En ocasiones necesitamos limpiar las entradas de un Custom Post Type (CPT) en WordPress. Una forma fácil y sencilla de realizar este proceso limpiamente es utilizar la función wp_delete_post(), podemos colocar el siguiente código en functions.php y retirarlo una vez haga su trabajo.

$entradas = get_posts(array(
'post_type'=>'SLUG-DE-TU-CPT',
'numberposts'=>-1
));
foreach ($entradas as $entrada) {
wp_delete_post($entrada->ID, true);
}
1 comentario
  1. raul barroso
    raul barroso Dice:

    hola, esto seria en caso de borrar todas las entrdas, pero que tendria que cambiar para borrar una sola entrada? quiero que un usuario tenga la opcion de borrar su propia entrada si asi lo requiere, pero no se como hacerlo, agradesco tu ayuda.

Dejar un comentario

¿Quieres unirte a la conversación?
Siéntete libre de contribuir!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *