2014-12-03 77 views
1

我想爲我的聯繫人窗體顯示一個插件。問題是我想將它放在頁腳中。所以我把短碼頁腳中的Wordpress Shortcodes不會工作

[Contact_Form_Builder id="1"] 

,並通過

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

粘貼它,但它仍然只顯示文本。你有一個想法,我可以解決這個問題嗎? 這裏是例子: http://codefragment.eu/high/

+0

這並沒有任何意義......你在** footer.php粘貼此**文件?或者在一個小部件? – rnevius 2014-12-03 17:13:59

+0

在footer.php中,對我來說也是沒有意義的!我也試過把它放在模板中。結果相同 – 2014-12-03 17:15:00

+0

它甚至可以在帖子編輯器中工作嗎?這聽起來像一個插件問題... – rnevius 2014-12-03 17:19:32

回答

0

放置在通過文本控件和添加以下代碼:

文本部件

這很容易使簡碼的文本工具了。只需以下添加到您的functions.php文件:

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

第二行是一個讓簡碼的工作,但你要包括。如果您在小部件上選中「自動添加段落」,WordPress將應用autop過濾器 - 將您的換行符變爲段落並打破標籤的過濾器。如果短代碼是在自己的行上,它通常會包裝在段落標籤中。第一行防止發生。

Source