问题描述
我注意到,任何不是联系表单 7 内置短码的短码都不起作用。
例如:我试图在接触形式 7 中使用表单元素之间的手风琴短码。但代码不起作用。
如何解决这个没有编辑联系方式的 7 个核心文件?
最佳解决方案
有两种方式来做你想要的事情。第一种方法是将此代码添加到 Contact Form 7 插件的 functions.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 -->
我认为第二种方法是可取的,因为没有修改核心插件文件。我希望这有帮助!
参考文献
注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。