对所有多站点站点使用1个表单短代码(si或cf7)

时间:2013-02-20 作者:tomastsc

我有一个拥有50多个网站的网络。我想使用contact form 7或fast secure contact form创建一个contact form(这意味着一个快捷码)。然后,我想在所有50多个站点上使用该短代码,以便所有站点使用相同的表单。

问题是,当我尝试在站点B上使用站点a的短代码时,它不起作用。

您知道如何在所有站点上同时使用联系人表单快捷码全局吗?

谢谢

1 个回复
最合适的回答,由SO网友:brasofilo 整理而成

A.Must Use plugin 可以做这项工作。

这只是一个大纲,必须经过全面测试:

add_shortcode( \'global_form\', \'shortcode_wpse_87634\' );

function shortcode_wpse_87634() 
{
    // Main site, ID=1, that has the form
    switch_to_blog( 1 );

    // Do your stuff
    $my_stuff = something(); // maybe do_shortcode

    // Back to original site
    restore_current_blog();

    // Return shortcode content
    return $my_stuff;
}
此外,可能联系人表单插件必须通过网络激活才能工作
在网络范围内使用快捷码将与mu-plugin, 但要让表单真正在全球范围内运行,这是另一个问题。

结束

相关推荐

Clearfix Shortcode

我的一位客户在WordPress网站的页面上放置图像时遇到了问题。页面将有一个图像(左对齐),右侧有一些文本,然后是另一个图像,右侧有一些文本,等等。不幸的是,当文本比其图像短时,下面的图像将放置在第一个图像的右侧,这使得布局非常混乱。她使用的是可视化编辑器,文本编辑器有困难,所以添加class=\"clearfix\" (参考通常的after: clearfix黑客入侵styles.css) 直到最后一段,接下来的图像对她来说是行不通的。因此,为了方便我的客户,我承诺添加一个clearfix快捷码。(请

对所有多站点站点使用1个表单短代码(si或cf7) - 小码农CODE - 行之有效找到问题解决它

对所有多站点站点使用1个表单短代码(si或cf7)

时间:2013-02-20 作者:tomastsc

我有一个拥有50多个网站的网络。我想使用contact form 7或fast secure contact form创建一个contact form(这意味着一个快捷码)。然后,我想在所有50多个站点上使用该短代码,以便所有站点使用相同的表单。

问题是,当我尝试在站点B上使用站点a的短代码时,它不起作用。

您知道如何在所有站点上同时使用联系人表单快捷码全局吗?

谢谢

1 个回复
最合适的回答,由SO网友:brasofilo 整理而成

A.Must Use plugin 可以做这项工作。

这只是一个大纲,必须经过全面测试:

add_shortcode( \'global_form\', \'shortcode_wpse_87634\' );

function shortcode_wpse_87634() 
{
    // Main site, ID=1, that has the form
    switch_to_blog( 1 );

    // Do your stuff
    $my_stuff = something(); // maybe do_shortcode

    // Back to original site
    restore_current_blog();

    // Return shortcode content
    return $my_stuff;
}
此外,可能联系人表单插件必须通过网络激活才能工作
在网络范围内使用快捷码将与mu-plugin, 但要让表单真正在全球范围内运行,这是另一个问题。

相关推荐

将Razorpay快速支付插件与Contact Form7插件集成

我正在WordPress中使用一个Contact form7和Razorpay快速签出插件。它的短代码是[RZP]. 请帮助我在联系表格7中使用此选项。我试过的是functions.php 在contact-form-7插件中,我插入了以下函数:add_filter( \'wpcf7_form_elements\', \'mycustom_wpcf7_form_elements\' ); function mycustom_wpcf7_form_elements( $form ) {&#