Como deletar um post no WordPress pelo código

Tutorial ensinando a como deletar um post ou página no pelo código utilizando a função wp_delete_post.

como deletar um post no WordPress pelo código

Exemplo básico:


O post será “deletado” da mesma forma que ocorre no painel administrativo, aonde ele será enviado para lixeira, para que ele seja removido permanentemente utilize “true”.


Deletando um “custom post type”

Deletando todos os Post de um tipo personalizado “custom post type”.

Altere ‘post_type' => ‘products' para o tipo que você deseja deletar, atenção ao executar este código, adicione o código a seguir no arquivo functions. do seu tema.

FAÇA UM BACKUP do banco antes de executar este código.

function wpdocs_delete_all_products() {
    $myproducts = get_pages( array( 'post_type' => 'products') );
 
    foreach ( $myproducts as $myproduct ) {
        // Delete all products.
        wp_delete_post( $myproduct->ID, true); 
    } 
}
add_action( 'init', 'wpdocs_delete_all_products' );

 

Dúvidas? Faça um comentário logo abaixo ou envie uma mensagem clicando aqui.

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *