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