分享各种网络资源
是我乃至整个互联网的精髓所在
 您目前所在位置: 站点首页 » WordPress » WordPress 代码 » WordPress批量删除文章特色图
  • WordPress批量删除文章特色图

    WordPress批量删除文章特色图-BanYuner

    使用代码之前请看本文最后,一定要看

    今天早间的时候修改了很多文章的分类,当时并没有注意到的问题就是分类过后的文章的缩略图都变动了,那么我现在要做的事情就是删除所有文章的特色图,重新刷新列表文章下的缩略图。

    百度之后很多相关带代码,我使用了来自WP大学的代码:

    /**
    * WordPress 批量删除所有文章的特色图像
    * http://www.wpdaxue.com/bulk-remove-featured-images-from-posts.html
    */
    global $wpdb;
    $attachments = $wpdb->get_results( "
    SELECT * 
    FROM $wpdb->postmeta 
    WHERE meta_key = '_thumbnail_id'
    " );
    foreach ( $attachments as $attachment ) {
    wp_delete_attachment( $attachment->meta_value, true );
    }
    $wpdb->query( "
    DELETE FROM $wpdb->postmeta 
    WHERE meta_key = '_thumbnail_id'
    " );
    

    使用过后,确实是可以解决我的问题,删除了所有文章的特色图,然后列表文章下的缩略图也改变了。我的目的达成了,同时也将相关代码分享给大家。

    代码使用方法是直接将代码保存在functions.php文件中最后一个?>之前即可。保存之后通过FTP上传之后就可以刷新站点了,刷新之后,就可以删除这段代码之后再次上传。其实简单的说,这个代码就是一个SQL语句,你上传一次就运行一次,如果你不删除,那么你也就根本设置不了特色图了,不知道这个意思大家是否能懂。


    2016年3月15日11:13:51 这里注意一下,因为此前一直使用七牛,但是现在取消七牛之后发现图片文件都不见了,也就是说这个代码会把源文件都给删除。请大家慎重注意。

    打赏 分享此文

    扫码,支持我

    WordPress批量删除文章特色图

    支付宝(点击图片切换)

    扫码,支持我

    WordPress批量删除文章特色图

    微信(点击图片切换)

    扫码,手机看

    WordPress批量删除文章特色图
    WordPress批量删除文章特色图
    2 + 1 =
    1. 2楼
      boke112导航
      最后评论时间:2017/05/09 17:38
      来自天朝的朋友 谷歌浏览器 Windows XP 广西南宁市 /桂林市
      这个倒是很少用到,文章缩略图的图片都是直接URL
      boke112导航 7个月前 (05-09)回复
      • 帅气小琦琦
        最后评论时间:2017/12/13 17:35
        来自天朝的朋友 谷歌浏览器 Windows 10 湖北省武汉市 电信
        @boke112导航 我的图片直接调用的代码 URL的话 请求次数会不会多了点
        帅气小琦琦    23小时前回复
    2. 1楼
      跨境电商平台
      最后评论时间:2016/10/25 22:33
      来自天朝的朋友 谷歌浏览器 Windows 7 广东省广州市 电信
      非常不错!感谢!!!~
      跨境电商平台 1年前 (2016-10-25)回复