因为我没想到这个问题会有答案,所以我试了一下wp_delete_attachment();. 我在我网站的一个随机页面上编写了这个函数(因为该网站还没有上线),并从那里执行它。
$attac_kill_ids = range(1235, 22686); //fill an array with the post_ids from the empty instances
foreach( $attac_kill_ids as $kill_id ){
$kill_post = get_post( $kill_id );
if( $kill_post ) {
wp_delete_attachment( $kill_id, true );
echo \'<br />killed #\' . $kill_id;
}
else continue;
}
“删除”会更精确,但“杀死”听起来更危险,让我集中精力。
然后我在phpMyAdmin中使用这一行将ID计数器设置回810
ALTER TABLE wp_posts AUTO_INCREMENT=810