批量删除WordPress原有文章缩略图特色图片的方法

麦子 优化维护4字数 451阅读1分30秒阅读模式

麦子今天遇到一个朋友,他是原来使用的一款WordPress主题都是自定义设置缩略图的,但是有些图是固定的大小感觉不够好。他希望批量删除这些缩略图特色图片,然后用随机自动的方法设置缩略图。如果不删除缩略图,他会默认以他设置的图显示出来,这里我找到一个办法实现。

  1. //批量删除缩略图
  2. global $wpdb;
  3. $attachments = $wpdb->get_results( "
  4. SELECT *
  5. FROM $wpdb->postmeta
  6. WHERE meta_key = '_thumbnail_id'
  7. " );
  8. foreach ( $attachments as $attachment ) {
  9. wp_delete_attachment( $attachment->meta_value, true );
  10. }
  11. $wpdb->query( "
  12. DELETE FROM $wpdb->postmeta
  13. WHERE meta_key = '_thumbnail_id'
  14. " );

这里我们添加到WP主题的Functions.php 文件中,然后执行下网站就批量去掉所有的文章缩略图效果。

投上你的一票
 
  • 本文由 麦子 发表于 2024年10月17日 09:19:06
  • 转载请务必保留本文链接:https://www.zhujipingjia.com/bulkdel-thumb.html