WordPress 快速移除所有文章的特色图片

avatar
avatar
自然
408
文章
472
评论
2020年8月27日07:56:55 1

今天给一个客户解决特色图片不显示问题,了解到他不是直接迁移文件和数据库的方式部署的新站点,而是在全新安装的wordpress上是使用导入导出工具导入原站点的数据,结果就造成了缩略图不显示的问题。通过排查发现,文章是有缩略图设置的,但是图片为空,不存在,这就造成了wordpress前台特色图片不显示。

WordPress 快速移除所有文章的特色图片

百度了很多代码都是无法使用或者会造成严重后果(把文件给全部删除了)的,经过一番查看,WordPress 文章相关字段其实都存放在 WordPress 数据库中的 postmeta 这个数据表中,而特色图片就是存放在字段 _thumbnail_id 中,所以最直接的办法就是直接通过 SQL 删除该表中的所有 _thumbnail_id 字段就可以搞定,直接动数据库过于暴力,所以找到一个 WordPress 官方提供的函数,教程代码如下:

// WordPress 快速移除所有文章的特色图片
delete_post_meta_by_key( '_thumbnail_id' );

使用方法比较简单,将以上这段代码复制到当前主题的 functions.php 文件中,然后访问刷新一次你的 WordPress 站点,确认删除后,务必删除该行代码,否则你以后就没有办法正常设置文章的特色图片啦。

提示

所有针对数据的操作请注意备份,操作是小,数据无价。

weinxin
自然博客
快来关注一下,一个linux运维爱好者的个人博客!
avatar
  • 本文由 发表于 2020年8月27日07:56:55
AlphaSSL 域名通配符型DV SSL证书
全网通流量卡/物联卡 SIM专用上网卡
网站右侧添加悬浮QQ客服代码 Wordpress教程

网站右侧添加悬浮QQ客服代码

最近无意中在云瑞网的服务页面看到了右侧悬浮的企鹅小图像,点击后可以直接通过“QQ 在线”功能与客服进行“QQ 在线”弹窗交流!博主大概看了下底层代码,发现很好实现,于是就尝试在自己的网站: 首先,在你...
如何防止smtp会暴露服务器真实ip Wordpress教程

如何防止smtp会暴露服务器真实ip

我们的网站使用cdn加速服务可以有效的隐藏服务器的真实ip地址,并起到了加速、应用防火墙、网络防火墙的作用,极大的提升了服务器的安全系数,然而,smtp任然会暴露服务器真实ip,这已经是一个历史遗留问...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

评论:1   其中:访客  0   博主  0
    • avatar 缙哥哥 5

      留个记号,方便回来学习!