PHP文章截断函数mb_strimwidth
mb_strimwidth()是php的函数,所以不依赖wp的版本
1、限制文章标题文字个数
文章标题的调用函数一般是这样:
<?php the_title(); ?>
<?php echo mb_strimwidth(get_the_title(), 0, 10,"..."); ?>
其中 10代表 5个双字节文字
wp_trim_words函数
专门用来截取限定字数的内容,比如文章、摘要、标题等
被截取的可以是get_the_title(), get_the_content();
<?php echo wp_trim_words( $title,20,'...'); ?>
<? echo wp_trim_words( get_the_title(),38,"..." ); ?>
通过该函数截取文章内容:
<?php
$content = get_the_content();
$trimmed_content = wp_trim_words( $content, 40, '<a href="'. get_permalink() .'"> ...Read More</a>' );
echo $trimmed_content;
?>
截取设定字数标题:
<?php
$title = get_the_title();
$trimmed_title = wp_trim_words( $title, 20, '...' );
echo $trimmed_title;
?>
通过CSS来“截取”
严格来说,这不是截取,而是隐藏了溢出的字符。对标题所在的选择器 id 或 class 添加下面的样式:
.post-title{
display:block;/*内联对象需加*/
width:31em; /* 限制宽度*/
word-break:keep-all;/* 不换行 */
white-space:nowrap;/* 不换行 */
overflow:hidden;/* 内容超出宽度时隐藏超出部分的内容 */
text-overflow:ellipsis;/* 当对象内文本溢出时显示省略标记(...) ;需与overflow:hidden;一起使用。*/
}
【综合网络信息编辑,版权当属原作者。由于部分网络资料几经转载,很多作品的原作者和来源不详或者不确定,若未标明来源,敬请谅解,请及时联系我们注明!若有侵犯,恳请联系我们,我们将尽快删除!】

关注我们:请关注一下我们的微信公众号:扫描二维码
,公众号:乐享空笔记版权声明:本文除注明"转载"外,其它为原创(或源于互联网,由@乐享空笔记整理),其中转载文章版权归原作者所有,欢迎分享本文,转载请保留出处。部分网站内容综合网络信息编辑,版权当属原作者。由于部分网络资料几经转载,很多作品的原作者和来源不详或者不确定,若未标明来源,敬请谅解,请及时联系我们注明!若有侵犯,恳请联系我们,我们将尽快删除!



评论已关闭!