Cómo eliminar publicaciones/páginas de WordPress permanentemente al instante
Para propósitos de desarrollo necesito constantemente llenar y vaciar una instancia de WordPress con contenido de prueba. Eliminar todo en dos pasos es bastante molesto, así que me pregunto si hay alguna forma de saltarse el paso por la papelera al borrar publicaciones. Por favor ayuda.

Considerando que este sitio es de Desarrollo WordPress, asumo que te gustaría saber cómo eliminar publicaciones de forma programática (forzando la eliminación).
wp_delete_post(257, true); // `true` indica que deseas forzar la eliminación (omitir la papelera)

Puedes establecer un intervalo de tiempo para vaciar automáticamente la papelera:
En tu archivo wp-config.php coloca:
define('EMPTY_TRASH_DAYS', 1 ); //El entero es la cantidad de días
EDITAR: Para desactivar la papelera establece el número de días a cero (http://codex.wordpress.org/Editing_wp-config.php)
¡Espero que te ayude!

Para que la eliminación instantánea funcione, esto debe establecerse en 0
.

@ialocin - Configurar define( 'EMPTY_TRASH_DAYS', 0 );
solo desactiva la eliminación automática. Los elementos permanecen en la papelera indefinidamente si no se eliminan manualmente.

@koivo lee: http://codex.wordpress.org/Editing_wp-config.php#Empty_Trash y/o http://codex.wordpress.org/Trash_status#Default_Days_before_Permanently_Deleted

@koivo "Para desactivar la papelera, establece el número de días en cero. Ten en cuenta que WordPress no pedirá confirmación cuando alguien haga clic en 'Eliminar permanentemente'." Esto es del codex.

Usando WP-CLI esto se puede lograr bastante fácil combinando wp post list
y wp post delete
con la opción --force
para omitir la papelera de reciclaje de la siguiente manera:
# Eliminar todas las entradas omitiendo la papelera
$ wp post delete $(wp post list --post_type='post' --format=ids) --force
Otros ejemplos:
# Eliminar entrada omitiendo la papelera $ wp post delete 123 --force Éxito: Entrada 123 eliminada. # Eliminar todas las páginas $ wp post delete $(wp post list --post_type='page' --format=ids) Éxito: Entrada 1164 enviada a la papelera. Éxito: Entrada 1186 enviada a la papelera. # Eliminar todas las entradas en la papelera $ wp post delete $(wp post list --post_status=trash --format=ids) Éxito: Entrada 1268 eliminada. Éxito: Entrada 1294 eliminada.
