我在客户的网站上使用WordPress插件Mailchimp,一切都很棒,除了WordPress以其(讨厌和喜爱的)wpautop功能杀死布局。
我找到了几个讨论相同问题的网站(wpautop搞砸了短代码内容)。然后,这些网站提供了几行代码,这些代码将在调用wpautop后生成短代码,并且每个人都说它正在为他们工作。
我将这些行上传到我的functions.php并且......没有发生任何事情。
我有mailchimp在另一个网站上运行,wpautop在某种程度上不会弄乱代码(没有代码,也没有删除wpautop)。 powers.php文件都没有删除wpautop功能。
现在的问题是,代码什么都不做的原因可能是什么?
remove_filter( 'the_content', 'wpautop' );
add_filter( 'the_content', 'wpautop' , 99 );
add_filter( 'the_content', 'shortcode_unautop', 100 );
答案 0 :(得分:-1)
尝试为remove_filter()
添加优先级,如下所示:
remove_filter("the_content", "wpautop", 30);
有时您只需要为不同的过滤器添加优先级。
我还好奇wpautop
你的短代码是如何混淆的?
我创建了许多短代码,而wpautop
弄乱了我的布局,我从未遇到过问题。