• 首页
  • 搜索
  • 夜间模式
    ©2012-2025  Feng's Blog Theme by OneBlog
    搜索
    标签
    # 随笔 # 维修 # Wordpress # 阿里云 # 服务器 # typecho # Ghost # iphone # 网站 # word
  • 首页>
  • IT网络>
  • 正文
  • WordPress 批量删除所有文章的特色图像

    2016年08月21日 89 阅读 0 评论 973 字

    一直用Wordpress做自己的博客站,也算是一路摸索过来吧,Wordpress的功能还是挺赞的,但是文章特色图片一直都没用过,可能是自己不喜欢那种样式吧(心里作怪,哈哈),这不前不久在Wordpress后台安装了一个英文主题,当时就想换个看看也没太大注意,后来换回到自己原来用的主题时,发现所有文章都被自动添加了特色图片,导致俺不喜欢的样式到处都是,怎么办?一个一个删除?工作量太大了,向来都是偷懒的人怎么可能受得了呀,想起了度娘也得到了度娘的真传,就是把以下代码添加到到当前主题的 functions.php里(如果不能在线编辑的话,可以使用WinSCP下载后再编辑,个人建议采用后者),上传覆盖后刷新一下首页,你会发现所有的特色图片都不见了。具体的代码如下:

    /**
    <ul>
    <li>WordPress 批量删除所有文章的特色图像
    <em>/
    global $wpdb;
    $attachments = $wpdb->get_results( "
    SELECT </em>
    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'
    " );</li></ul>

    温馨提醒一下,这样通过代码保存在 当前主题的functions.php ,所有文章的特色图像都会被删除(只删除文章的特色图像设置数据,图片仍旧会保留在你的媒体库,不会删除),执行了一次以后,你应该删除这段代码,否则你将不可能给文章再添加特色图像(它会继续自动删除)。

    本文著作权归作者 [ Feng ] 享有,未经作者书面授权,禁止转载,封面图片来源于 [ 互联网 ] ,本文仅供个人学习、研究和欣赏使用。如有异议,请联系博主及时处理。
    Wordpress
    — END —
    首页
    Copyright©2012-2025  All Rights Reserved.  Load:0.014 s
    Theme by OneBlog V3.6.3
    夜间模式

    开源不易,请尊重作者版权,保留基本的版权信息。