删除phpmyadmin中的所有产品映像

时间:2015-12-27 作者:alphazwest

我刚刚继承了一个正在迁移到新主机的站点,我正在尝试在此过程中整理数据库。

WooCommerce网站有大约10000种产品,大约有34000张产品图片。

该网站还有一个活跃的博客,以及许多带有非产品图片的专门页面。

我已经从数据库中删除了所有产品,但我一直在想如何删除附加到\\u产品类型帖子的所有图像,以及如何从数据库中删除它们的记录。

最终目标是从媒体库和数据库中永久删除所有产品图像。

任何帮助都将不胜感激。

1 个回复
SO网友:Arsalan

您可以循环浏览所有woo commerce产品,并将其连同附件(图像)一起删除。。

$args = array( \'post_type\' => \'product\', ... );
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post(); ?>
<?php wp_delete_post( $loop->post->ID ); 
wp_delete_attachment( $loop->post->attachment_id ); ?>
<?php endwhile; ?>