2013-03-13 100 views
1

我在客戶的網站上使用WordPress插件Mailchimp,一切都很好,除了WordPress使用它的(討厭和喜愛的)wpautop功能來破壞佈局。WordPress短代碼unutop不起作用

我發現了幾個網站,討論相同的問題(wpautop搞亂簡碼內容)。然後網站提供了幾行代碼,這些代碼將在調用wpautop之後生成短代碼,並且每個人都表示它正在爲它們工作。

我把這些行上傳到了我的functions.php文件中......什麼也沒有發生。

我有另一個網站上運行的mailchimp,wpautop以某種方式不會弄亂代碼(沒有代碼,也沒有刪除wpautop)。沒有一個functions.php文件可以很好地移除wpautop功能。

現在的問題是,什麼可能是代碼沒有做任何事情的原因?

remove_filter('the_content', 'wpautop'); 
add_filter('the_content', 'wpautop' , 99); 
add_filter('the_content', 'shortcode_unautop', 100); 

回答

-1

試圖將優先您remove_filter()像這樣:

remove_filter("the_content", "wpautop", 30);

有時候,你需要的是在不同的過濾器添加的優先級。

也我很好奇wpautop與您的短代碼混淆?

我創建了很多簡碼,我從來沒有遇到過與我的佈局混淆的wpautop問題。