WordPress 有個自動分段機制,只要你在可視化下敲擊一次回車(文本模式敲擊兩次回車),就會在前臺html自動添加分段標簽<p>,其實這個功能也是很方便的,但是有些朋友就是不習(xí)慣,或者在某些情況下干擾了自己的文章內(nèi)容格式。
這個自動分段機制,使用的是 wpautop() 函數(shù),只會對文章內(nèi)容和摘要生效,如果你希望禁用它,可以將下面的代碼添加到主題的 functions.php 文件即可:
remove_filter( 'the_content', 'wpautop' ); //正文 remove_filter( 'the_excerpt', 'wpautop' ); //摘要 |
但是這樣一來,就會使所有文章類型的文章都失去自動分段功能,要解決這個問題,我們可以在主題的 functions.php 添加下面的代碼:
function needRemoveP() { remove_filter('the_content', 'wpautop'); } |
然后在你想去掉功能的地方,比如想讓文章去掉這個默認的功能,則在single.php里添加:
<?php add_action ('loop_start', 'needRemoveP'); ?> |
其實我們還有更加方便的方法,不需要修改 single.php 文件,而是通過條件標簽來判斷,在主題 functions.php 使用下面的代碼:
function needRemoveP() { if ( get_post_type() == 'post'){ // 如果文章類型為 post remove_filter('the_content', 'wpautop'); } } add_action ('loop_start', 'needRemoveP'); |
以上代碼的第 2 行就限定了文章類型為 post 的文章才會取消自動分段,你可以根據(jù)自己的需要修改文章類型。