Products
GG网络技术分享 2025-03-18 16:13 0
作者:悦然wordpress建站(悦然建站)
(此处已添加小程序,请到今日头条客户端查看)继续分享wordpress建站教程。之前使用了一款国外的正版wordpress主题,这款主题是客户自己购买的,做外贸建站的。悦然建站安装之后发现这个主题似乎很久没维护了,它的演示数据还是比较老的版本,与演示站点的实际效果存在一些差距。
如上图所示,这个wordpress主题的博客和文章分类页面会直接显示文章的全部内容,这样会让页面显示非常长,非常难看。一般情况下分类页面或博客页面我们只需要显示固定字数的内容摘要就可以了,wordpress建站后台其实提供了相关设置。
进入【设置】-【阅读】,如上图所示,选【Excerpt】摘要,然后保存就可以了。
然后我们重亲进入博客或分类页面,如上图所示,文章只显示摘要内容了,这样看起来就比较好了,用户想进一步阅读再点按扭进入查看全文即可。
其实现在有很多主题都已经自动处理好了文章摘要显示的问题,根本不用我们手动再去设置的。如上图所示,这是悦然建站使用的另外一款wordpress主题,在【阅读】里面虽然还是默认是显示全文,但是主题单独对这个功能进行了优化,直接在主题中就可以设置,不用再管wordpress建站后台的设置了。
the_excerpt是wordpress内置函数中使用频率较高的函数。该函数主要作用是用来获取当前文章摘要并以[…]结尾。
如果作者在编辑文章时没有添加文章摘要,系统则会默认截取文章的前55个字的内容,默认截取内容会过滤HTML标签和图形,并且必须要在循环内使用。
//显示文章摘要the_excerpt//使用方法<?php the_excerpt() ?>
如果想截取文章标题字数,或是文章摘要字数,可以查看上一篇文章:
[xx_insert_post station_article=”1507″]
// 控制摘要字数function new_excerpt_length($length) {return 150;}add_filter(\\\"excerpt_length\\\", \\\"new_excerpt_length\\\");
return 150 是返回的字符数量,两个字符一个汉字,这个可以根据自己的需要进修改字数。
还可以修改摘要末尾的默认显示样式:
function new_excerpt_more($excerpt) {return str_replace(\\\"[...]\\\", \\\"...\\\", $excerpt);}add_filter(\\\"wp_trim_excerpt\\\", \\\"new_excerpt_more\\\");
the_excerpt() 函数默认是以[…]结尾的,我们可以利用 php 的替换函数str_replace 将其替换成 …,也可以改成你自己想要的符号。
添加自定义结尾:
function new_excerpt_more($more) {global $post;return \\\" <a href=\\\"\\\" rel=\\\"external nofollow\\\" . get_permalink($post->ID) . \\\"\\\">阅读更多</a>\\\";}add_filter(\\\"excerpt_more\\\", \\\"new_excerpt_more\\\");
上面代码会在文章摘要的结尾添加一个 阅读更多 的链接。
上面的代码按需要添加到主题 functions.php 文件中即可,注意,the_excerpt() 函数只能在循环内使用,否则的话会出现错误。
the_excerpt 函数位于wp-includes/post-template.php文件中。
Demand feedback