移除 WordPress 继续阅读链接中的锚点跳转

  一般来说,我们会在博客首页中显示文章的摘要,浏览者可以通过点击标题或者继续阅读链接进入文章页面,但是 WordPress 默认生成的继续阅读链接中,带有类似 #more-xxx 这样的锚点链接,而我们一般希望点击进入之后不进行锚点跳转。

  因为有需要,所以去找代码。实现的方法非常简单,只需要将以下代码加入到主题的 functions.php 文件中即可。

// 移除继续阅读链接中的锚点跳转
function remove_more_link_scroll( $link ) {
	$link = preg_replace( '|#more-[0-9]+|', '', $link );
	return $link;
}
add_filter( 'the_content_more_link', 'remove_more_link_scroll' );

  特别提示: functions.php 文件是主题核心文件,请谨慎修改。详见 编辑 WordPress 主题 functions.php 文件时的注意事项