扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
这篇文章主要介绍wordpress中excerpt()函数怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
创新互联专注骨干网络服务器租用十余年,服务更有保障!服务器租用,成都服务器托管 成都服务器租用,成都服务器托管,骨干网络带宽,享受低延迟,高速访问。灵活、实现低成本的共享或公网数据中心高速带宽的专属高性能服务器。
问题:在wordpres中的single页面,本身引用的,但是在页面上显示的却是文章的内容
原因:the_excerpt(); 在excerpt没有内容的时候,会截取文章的内容。
wordpress 内置函数 the_excerpt() 是个使用频率较高的函数,它是用来获取当前文章摘要的,以[...]结尾,如果在文章中没有编辑内容摘要字段,则默认截取文章的前55个字的内容,默认截取的字段去掉HTML标签和图形,并且一定要在循环内使用(!不用循环有时候也能显示,但是有些情况就会紊乱)。
用法:the_excerpt() 函数使用的方法也非常简单,用法如下:
这个标签没有任何的参数,直接使用即可,但函数默认的设置有时候并不能满足用户的需要,比如国内用户以 以[...]结尾就很不习惯,另外截取前 55 个字符有时候会太少了,还有文章摘要的结尾是不是我们可以自定义加个更多的链接呢,这些自定义只需要在主题 functions.php 文件中加入相应的代码就可以了。
控制摘要的字数:
/*控制摘要字数*/ 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 " ID) . "">阅读更多"; } add_filter("excerpt_more", "new_excerpt_more");
以上是wordpress中excerpt()函数怎么用的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流