由于升级,将WordPress编辑器从CKEditor切换回默认的TinyMCE,发现一个小问题,用CKEditor编辑内容时,继续阅读(More Link)链接会被包围在P标签中,用TinyMCE编辑的文章则只是一个链接,没有P,导致样式不一致。

问题出现在用如下方式产生的read more链接

<?php 
the_content( __( 'Continue reading <span class="meta-nav">&rarr;</span>' )); 
?>

既然之前的文章都是由CKEditor产生,只能强制给继续阅读链接添加P标签,方法很简单,在functions.php中添加如下代码即可。

add_filter('the_content_more_link', cp_more_link);
function cp_more_link( $more_link ){
    return "<p>$more_link</p>";
}