页脚中的WordPress简码不起作用



我想为我的联系表单显示一个插件。问题是我想把它放在页脚中。所以我拿了简码

[Contact_Form_Builder id="1"]

并粘贴它通过

<?php echo do_shortcode( '[Contact_Form_Builder id="1"]' ); ?>    

,但它仍然只显示文本。您知道我该如何解决此问题吗?下面是示例:http://codefragment.eu/high/

  1. 将以下代码添加到functions.php文件中

    add_filter('widget_text', 'shortcode_unautop');
    add_filter('widget_text', 'do_shortcode');
    

    第二行是使短代码起作用的行,但您将 想要同时包含两者。如果您选中"自动添加段落" 小部件,WordPress将应用autop过滤器 - 那个转动的过滤器 您的行将分隔成段落并断开标记。如果短代码已打开 它自己的行,它通常会被包裹在段落标签中。这 第一行防止这种情况发生。

  2. 然后使用文本小部件将短代码(就像您的第一个代码块)放在页脚中

类似的插件也可用。

最新更新