プログラムでゴミ箱を空にするにはどうすればよいですか?


10

プラグイン内に「ゴミ箱を空にする」ボタンを作成する必要があります。PHPコードを使用してどうすればよいですか?

回答:


9

使用できますwp_delete_post

「ゴミ箱」ステータスのすべての投稿を取得するには:

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

次に:

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

乾杯!できます!
シプリアン

1

これは私にはうまくいきませんでした。私は次のことをしなければなりませんでした:

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

$trash = get_posts($args);

foreach($trash as $post)
{
    wp_delete_post($post->ID, true);      
}
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.