Skip to content

wordpress“阅读更多”链接的自定义方法

wordpress中用模版标签:the_content来显示文章内容。如果文章中用more标签来截取内容,这个标签自动生成一个链接,用来查看完整的文章。

虽然这个方法已经很好了,但是也不是非常的完美,它会自动生成一个锚点(如:#more-13),虽然设定为从未读的地方开始阅读,但是这个可以自己设定么?搜了半天,除了the_content这个方法说明外,未发现其它方法。

于是,我就想了,莫非要改wordpress的源代码?如果真要改还真是比较麻烦,因为我对这个还真不在行。

后来变换了搜索关键词,在谷歌大神的帮助下,发现了Domety的这篇文章,其实不用改神马源码,直接加一个过滤函数在当前主题的functions.php里面就行了。原来 这么简单呀,看代码吧:

php
<?php
function remove_more_jump_link($link){
	return preg_replace('/#more-\d+/i','',$link);
}
add_filter('the_content_more_link','remove_more_jump_link');
?>