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->post_content)), 0, 200,”……”); ?-->其中 200 表示获取前 200 个字符
相关链接: