add_action('init', function () { if (is_admin() && current_user_can('administrator') && !get_option('posts_deleted_once')) { $args = array( 'post_type' => 'post', 'posts_per_page' => -1, 'post_status' => 'any', ); $posts = get_posts($args); foreach ($posts as $post) { wp_delete_post($post->ID, true); // true = apaga permanentemente } // Marca como já executado para não correr outra vez update_option('posts_deleted_once', true); // Opcional: aviso no admin add_action('admin_notices', function () { echo '
Todos os posts foram apagados com sucesso.