wordpress的wp_trim_words摘要没有截取到指定的字符长度的问题解决

简介: wordpress的wp_trim_words摘要没有截取到指定的字符长度的问题解决

一、问题描述

在imqd.cn文章列表中,用于将正文内容截取保留前75个字的方法突然没效果了。

<p class="post-desc text-black-50 d-none d-md-block">
        <?php
        echo wp_trim_words( get_the_content(), 75, '...');
        ?>
</p>

直接展示了所有的正文内容,导致文章列表变得非常长,不好看。

正确的应该要这样:

二、问题排查

  1. 首先看看代码是否被动过,发现没有,因为在本地测试还是正常的
  2. 另外一个给客户做的网站发现也是一样的问题
  3. 发现可能是wp自动更新了版本的原因,当前版本是6.0.1,在之前的版本6.0中是没有这个问题的
  4. 然后我在本地将wordpress更新到6.0.1,发现还是正常的,并没有出现线上这种情况
  5. 我确认wp_trim_words 这个函数WP官方依旧支持,所以可能是线上服务器环境不一致,或者PHP版本不一致导致的,但是这个方法是WP私有的,应该不受环境影响,所以目前还是不知道问题出在哪里

三、问题解决

没有找到问题根本原因,我只好换种方式来解决。

在网站上,直接用摘要来代替内容。

<?php
        echo wp_trim_words( get_the_excerpt(), 75, '...');
?>

我还对文章摘要进行了判断。如果文章没有摘要,就会自动用正文显示,所以我还加了样式方式,超过3行则自动出现省略号来解决。

CSS文件:

.threelines {
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
    /*以下3行是核心代码*/
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
/*然后还要给p标签添加一个高度,避免在不支持以上属性的浏览器下不生效*/
.post-body .post-desc {
    margin-bottom: 0;
    height: 75px;
}

另外,还准备禁止WP的自动更新,以便再次出现类似的这种情况,在wp-config.js中添加如下代码即可:

define( 'WP_AUTO_UPDATE_CORE', false );

至此问题解决。即wp的方法+CSS的方法双结合来实现。

目录
打赏
0
0
0
0
1
分享
相关文章
如何解决HTTPS协议在WordPress升级后对网站不兼容的问题
以上就是解决WordPress升级后HTTPS协议对网站的不兼容问题的方法。希望能把这个棘手的问题看成是学校的管理问题一样来应对,将复杂的技术问题变得更加有趣和形象,并寻觅出解决问题的方式。希望你的网站能在新的学期得到更好的发展!
76 19
使用SiteGround搭建WordPress网站的方法
以上就是在SiteGround上搭建WordPress网站的步骤。这个过程可能需要一些时间和耐心,但只要你按照步骤操作,你就可以成功搭建自己的WordPress网站。
128 23
【2025.3.12】wordpress AI智能插件-新增自动获取搜索引擎下拉关键词,网站SEO必备,自动生成文章、配图,24小时自动发布
Linkreate WordPressAI插件是一款强大的内容生成与优化工具,支持自动化文章生成、SEO优化、长尾关键词生成及管理。具备多语言支持、搜索引擎下拉关键词获取、内容采集、定时任务自动化等功能。同时集成多种AI服务(如DeepSeek、OpenAI等),提供前端AI客服窗口和媒体生成功能,包括文章图片与视频生成。更多功能等待探索。
【2025.3.12】wordpress AI智能插件-新增自动获取搜索引擎下拉关键词,网站SEO必备,自动生成文章、配图,24小时自动发布
WordPress网站服务器性能优化方法,站长必备。
最后,当你将这些方法组合起来并实施时,您将发现你的WordPress网站性能有了显著的提高。别忘了,这不是一次性的任务,要定期执行,保持你的车(网站)始终在轨道上飞驰。
131 21
2025年面板安装 Wordpress 网站教程
本文对比了2025年国内主流服务器运维面板(宝塔、1Panel、Websoft9、AMH、旗鱼云梯)的核心特点与适用场景,并详细介绍了各面板安装WordPress的教程。内容涵盖环境配置、数据库创建及源码部署等步骤,同时提供了通用注意事项与选择建议。新手可优先考虑操作直观的宝塔面板或云端管理工具旗鱼云梯,技术爱好者和企业用户则可根据需求选择更专业或定制化的方案。
170 2
WordPress网站配文(又名:大力出奇迹)插件
“网站配文”插件可大量生成原创性较高的文章,助力SEO收录。插件含标题与段落数据表,自带90万+标题、118万+段落数据,支持分类设置、发布状态管理、作者随机分配、定时发布等功能。通过组合标题和段落,轻松生成百万级文章,提升网站流量与权重。
81 1
【wordpress教程】wordpress博客网站添加非法关键词拦截
有的网站经常被恶意搜索,站长们不胜其烦。那我们如何屏蔽恶意搜索关键词呢?下面就随小编一起来解决这个问题吧。
195 1
使用阿里云服务器自动搭建WordPress网站流程,超简单by系统运维管理OOS
本教程介绍如何使用阿里云服务器(ECS)和系统运维管理OOS自动搭建WordPress网站,支持Ubuntu、CentOS及Alibaba Cloud Linux等操作系统。前提条件包括ECS实例处于运行中、有公网IP且安全组已开启80端口。安装步骤简单:进入ECS快速购买控制台选择预装WordPress,确认下单后通过管理控制台查看实例详情并开放安全组端口。最后,通过实例公网IP访问,出现WordPress登录页即表示安装成功。
五个 WordPress 插件可提高网站参与度
五个 WordPress 插件可提高网站参与度
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问