如何在程序中清空垃圾?

时间:2012-10-01 作者:Ciprian

我需要在插件中创建一个“清空垃圾”按钮。我将如何使用PHP代码来实现它?

2 个回复
最合适的回答,由SO网友:onetrickpony 整理而成

您可以使用wp_delete_post.

要获取所有状态为“垃圾”的帖子:

$trash = get_posts(\'post_status=trash&numberposts=-1\');

然后:

foreach($trash as $post)
  wp_delete_post($post->ID, $bypass_trash = true);

SO网友:Brett Drake

这对我没用。我必须做到以下几点:

$args = array(
\'posts_per_page\'   => -1,
\'post_status\'      => \'trash\'
    );

$trash = get_posts($args);

foreach($trash as $post)
{
    wp_delete_post($post->ID, true);      
}

结束