Eliminar todas las entradas de un CPT
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); }
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.