問題描述

我注意到,任何不是聯繫表單 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 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。