Wordpress自动获取自定数字的摘要代码

发布日期: 作者:冬镜SEO

  • 正文内容
  • 相关推荐
原创

wordpress主题的制作过程中我们经常需要用到自动获取限定字数的文章摘要

虽然有些人使用more标签来截取,也有部分人会自己给每篇文章填写摘要

然后使用 the_excerpt() 函数输出

但不是所有的长朋友们都喜欢这种操作

Wordpress自动获取自定数字的摘要代码

wordpress制作主题时需要自动截取限定字数的摘要已满足自己设置样式的需要

wordpress有插件可以实现这个功能

但是冬镜是动手能力毕竟强的人

所以教大家无插件实现文章摘要自动获取

一、使用php本身的mb_strimwidth函数即可实现,然后在需要显示摘要的地方使用如下的代码

<?php echo mb_strimwidth(strip_tags(apply_filters('the_content', $post->post_content)), 0, 200,"..."); ?>
解释:上面的数字200就是显示摘要的字数,站长可以根据自己的需要来修改

方法一存在的一个问题就是,有些主机空间是不支持mb_strimwidth函数

下面冬镜教你用另外一种方法实现效果

二、在主题文件functions.php文件中添加下面的代码

//摘要截断
function dm_strimwidth($str ,$start , $width ,$trimmarker ){
$output = preg_replace('/^(?:[x00-x7F]|[xC0-xFF][x80-xBF]+){0,'.$start.'}((?:[x00-x7F]|[xC0-xFF][x80-xBF]+){0,'.$width.'}).*/s','1',$str);
return $output.$trimmarker;
}
然后在自己需要显示摘要的地方使用下面的代码调用即可:
<?php echo dm_strimwidth(strip_tags($post->post_content),0,200,"..."); ?>
同样上面的代码中200是摘要字数可以根据自己的需要修改

如果你有更加完美的实现代码 欢迎留言评论

特别声明

本文为 冬镜SEO 原创发布,仅代表作者观点,不代表冬镜博客网的观点或立场,冬镜博客网仅提供信息发布平台,合作供稿、侵权删除、反馈建议请联系520@520xx.cc

分享SEO优化技术及网站优化教程,一个权威的SEO博客.

标签:

标题:Wordpress自动获取自定数字的摘要代码

链接:https://uqseo.com/wordpress/59.html

版权:若无特殊标注皆为 冬镜SEO 原创版权,转载请以链接形式注明作者及原始出处

发表评论

电子邮件地址不会被公开。 必填项已用*标注

评论

2条评论
  1. avatar

    速卖通教程 Lv.5 Firefox 56.0 Firefox 56.0 Windows Windows 回复

    这个我收了!谢谢!

    广东省深圳市 电信

    1. avatar

      Susan Lv.1 Chrome 65.0.3325.181 Chrome 65.0.3325.181 Windows Windows 回复

      有wordpress的安装程序嘛,最新版的

      重庆市 电信

      冬镜seo客服