如何在Contact Form 7-Forms中使用其他快捷码?

时间:2012-03-12 作者:alhoseany

我注意到任何不是联系人表单7内置短代码一部分的短代码都不起作用。

例如:我试图在contact form 7中的表单元素之间使用手风琴快捷码。但是代码不起作用。

如何在不编辑联系人表单7核心文件的情况下解决此问题?

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

有两种方法可以做你想做的事。第一种方法是将此代码添加到函数中。联系人表单7插件的php:

add_filter( \'wpcf7_form_elements\', \'mycustom_wpcf7_form_elements\' );

function mycustom_wpcf7_form_elements( $form ) {
$form = do_shortcode( $form );

return $form;
}
这允许您将短代码直接放入CF7中。第二种方法是在联系人表单中使用HTML手动添加手风琴,如下所示:

<!-- begin class .wp-accordion -->
<div class="wp-accordion wpui-light">

    <!-- First tab\'s panel -->
    <h3 class="wp-tab-title">Tab 1</h3>
    <!-- First tab\'s contents -->
    <div class="wp-tab-content">
          All the contents of first tab goes here....
    </div><!-- end first tab -->

      <!-- Like so, Second panel -->
      <h3 class="wp-tab-title">Tab 2</h3>
      <div class="wp-tab-content">
            Contents of the second tab
       </div>

</div><!-- end class wp-accordion -->
我认为第二种方法更可取,因为不需要修改核心插件文件。我希望这有帮助!

结束

相关推荐

Run shortcode before filters

我的用户在注释中发布代码片段。我为此创建了一个快捷码:function post_codigo($atts,$content=\"\"){ return \'<code>\'.$content.\'</code>\'; } add_shortcode(\'codigo\',\'post_codigo\'); 问题是html在打包到代码标记之前会被过滤掉。我想如果我能在过滤器之前运行短代码,那么我可以使用fun

如何在Contact Form 7-Forms中使用其他快捷码? - 小码农CODE - 行之有效找到问题解决它

如何在Contact Form 7-Forms中使用其他快捷码?

时间:2012-03-12 作者:alhoseany

我注意到任何不是联系人表单7内置短代码一部分的短代码都不起作用。

例如:我试图在contact form 7中的表单元素之间使用手风琴快捷码。但是代码不起作用。

如何在不编辑联系人表单7核心文件的情况下解决此问题?

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

有两种方法可以做你想做的事。第一种方法是将此代码添加到函数中。联系人表单7插件的php:

add_filter( \'wpcf7_form_elements\', \'mycustom_wpcf7_form_elements\' );

function mycustom_wpcf7_form_elements( $form ) {
$form = do_shortcode( $form );

return $form;
}
这允许您将短代码直接放入CF7中。第二种方法是在联系人表单中使用HTML手动添加手风琴,如下所示:

<!-- begin class .wp-accordion -->
<div class="wp-accordion wpui-light">

    <!-- First tab\'s panel -->
    <h3 class="wp-tab-title">Tab 1</h3>
    <!-- First tab\'s contents -->
    <div class="wp-tab-content">
          All the contents of first tab goes here....
    </div><!-- end first tab -->

      <!-- Like so, Second panel -->
      <h3 class="wp-tab-title">Tab 2</h3>
      <div class="wp-tab-content">
            Contents of the second tab
       </div>

</div><!-- end class wp-accordion -->
我认为第二种方法更可取,因为不需要修改核心插件文件。我希望这有帮助!

相关推荐

Namespaced shortcode?

我正在改造一个旧的WP站点,该站点有许多自定义的短代码,显然由于代码当前的组织方式,这些短代码在性能方面付出了代价。当然,我可以修复优化不好的代码,使用十几个短代码,并且一天就可以完成,但我想知道如何更好地组织它们。根据WordPress\'documentation, 建议将它们放在插件中并在上初始化init. 我们可以通过这样“命名”它们来减少这个钩子中的负载吗?[com.company shortcode attr=\"attr\" prop=\"prop\"] 有人尝试过这样的解决方案吗