wordpress文章中description(描述)显示省略号…的问题

原创   2019-01-02 17:53  阅读 64 次 评论 0 条

网站内容如果要被搜索引擎收录到索引区,其中一项就需要高质量内容,并且将TDK设置好。但是,在使用wordpress发布文章后发现添加的SEO文章描述,即 Description 标签内容显示不全,出现省略号(…)的问题。这样不利于页面SEO优化了。本文介绍如何解决此问题?

文章描述内容显示省略号

描述内容显示省略号(…)的原因分析

通过查找源码对应的PHP文件,发现造成显示省略号(…)的问题,是由 wp_trim_words() 函数限定字数引起的,要解决这个问题就需要修改 .php 文件。

Description(描述)标签显示省略号(…)的解决方法

找到主题对应的头部文件修改 wp_trim_words() 函数。

示例:以 Nana 主题为例(注意:每个主题对应的文件位置不同,请自行查找。)

操作方法:打开 Nana 主题的文件在: \wp-content\themes\Nana\inc\functions\seo.php 中修改。

// 查找 description 标签
<meta name="description" content="<?php $description = get_post_meta($post->ID, 'description', true);{echo wp_trim_words($description);}?>" />

// 修改为 wp_trim_words($description,120)
<meta name="description" content="<?php $description = get_post_meta($post->ID, 'description', true);{echo wp_trim_words($description,120);}?>" />

修改wp_trim_words()函数

PS:最好将 description 标签都修改成 wp_trim_words($description,120); 以防其他栏目也出现此问题。

wp_trim_words() 函数

wp_trim_words() 函数是 WordPress 3.3 版本新增的函数,该函数默认需要在loop循环中使用。通过该函数可以实现专门用来截取限定字数的内容,比如截取设置长度的文章内容、摘要、标题等,跟 mb_strings 函数实现的效果一样。

默认用法:<?php $trimmed = wp_trim_words( $text, $num_words = 55, $more = null ); ?>



本文地址:http://www.aszhi.com/web/wordpress/69.html
版权声明:本文为原创文章,版权归 爱思智前端 所有,欢迎分享本文,转载请保留出处!

发表评论


表情