页脚中的Wordpress短代码不会工作

时间:2014-12-03 17:09:48

标签: wordpress templates footer

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

[Contact_Form_Builder id="1"]

通过

粘贴
<?php echo do_shortcode( '[Contact_Form_Builder id="1"]' ); ?>    
页脚中的

,但它仍然只显示一个文本。你知道我怎么解决这个问题吗? 这是一个例子: http://codefragment.eu/high/

1 个答案:

答案 0 :(得分:1)

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

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

    第二行是使短代码工作的那一行,但你会   想要包括两者。如果您选中“自动添加段落”   小部件,WordPress将应用autop过滤器 - 转动的那个   你的行分为段落和中断标签。如果启用了短代码   它自己的行,通常会包含在段落标记中。该   第一行可以防止这种情况发生。

         

    Source

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

  3. 也可以使用similar plugin