我已经熟悉这个在 WordPress 中删除自动段落格式的小技巧:
remove_filter( 'the_content', 'wpautop' );
remove_filter( 'the_excerpt', 'wpautop' );
...但是添加这个函数.php删除整个网站的段落。这不是我想要的,因为客户需要能够自己进行编辑(段落格式确实可以帮助他们处理帖子)。
自动段落插入尤其具有破坏性的是客户端的主页,那里有 javascript 片段。所以理想情况下,我想单独禁用此页面的自动 p 格式,或全部禁用pages如有必要,请不要打扰帖子。
有任何想法吗?如果需要,我可以提供更多信息。
提前致谢!
Edit:
我尝试过的插件:Php Exec、Raw HTML、禁用 WordPress Autop、PS 禁用自动格式化、切换 wpautop
您应该能够检查正在呈现的模板是否是使用的页面is_page() http://codex.wordpress.org/Function_Reference/is_page,然后可以选择运行过滤器。我们挂钩'wp_head'
,这样我们就可以在之前运行检查the_content
叫做。
Example:
function remove_p_on_pages() {
if ( is_page() ) {
remove_filter( 'the_content', 'wpautop' );
remove_filter( 'the_excerpt', 'wpautop' );
}
}
add_action( 'wp_head', 'remove_p_on_pages' );
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)