Npcink Blog
切换菜单

wordpress more 标签指南

WordPress 非单篇浏览形式下,WordPress 文章是全文显示,如果 WordPress 文章里插入了 more 标签,WordPress 文章只显示到 more 标签截断那里,然后显示“read more”、“继续阅读”链接,点击链接进入单篇 WordPress 文章阅读,显示全文。

一篇一篇地自定义 more 标签文本

想自行定义你的 more 链接文本,这里有两个好方法。最简单的一个就是,在文章内容插入 more 标签时自行加入自定义的文本内容。例如,需要将默认的 more 改成 “知道更多”,你就可以将平常用的

more-->标签替换为:
知道更多-->

使用这种方法,你可以为 WordPress 中任何一篇文章的 more 标签设定独特的文本内容。这是 WordPress 一个非常讨人喜欢的地方,

第二种:通过 functions.php 文件来实现的,主题作者喜欢在 functions.php 文件中控制 more 标签,比如:

function my_more_link($more_link, $more_link_text) {
return str_replace($more_link_text, 'Read More', $more_link);
}
add_filter('the_content_more_link', 'my_more_link', 10, 2);

而其中的 Read More 替换为你想到的文字既可,比如阅读全文即可

第三种:通过主题模版文件

但是有些朋友发现自己的 functions.php 文件中并没有这段代码,那怎办呢?其实博主的主题刚好也不在这个文件里面,是因为主题作者直接把 more 写在了模版文件里,查看下 index 文件、archive 文件、category 文件、以及某些主题会存在多个自定义的文件,查找 the_content 比如博主的是其中 Read More 就是需要修改替换的,注意这个是存在多个文件中的要一一替换下。

其实要说还有没有第四种,第五种,其实还是有的都是大同小异的,只要你细心查找一定会找到了,

另外如果觉得手动添加 more 标签麻烦的话可以通过设置自动获取任意数量字符为摘要,此方法同第三种放法查找主题中包含 the_content 代码,

比如修改为:

<!--?php echo mb_strimwidth(strip_tags(apply_filters(‘the_content’, $post-&gt;post_content)), 0, 200,”……”); ?-->

其中 200 表示获取前 200 个字符

相关链接:

修改 more 标签显示为中文的阅读全文:https://ranlingqi.com/more.html
WordPress more 标签完全指南:https://www.douban.com/note/521768651/(推荐)