Как мгновенно удалять записи/страницы безвозвратно?
Для целей разработки мне необходимо постоянно заполнять и очищать экземпляр WordPress тестовым контентом. Удаление всего в два шага довольно раздражает, поэтому я хочу узнать, есть ли способ сократить долгий путь через корзину при удалении записей. Помогите, пожалуйста.

Учитывая, что этот сайт посвящён WordPress разработке, я предполагаю, что вы хотите узнать, как программно (принудительно) удалять записи.
wp_delete_post(257, true); // `true` означает, что вы хотите принудительно удалить запись (минуя корзину)

Вы можете установить интервал времени для автоматической очистки корзины:
В файле wp-config.php добавьте:
define('EMPTY_TRASH_DAYS', 1); // Целое число означает количество дней
РЕДАКТИРОВАТЬ: Чтобы отключить корзину, установите количество дней равным нулю (http://codex.wordpress.org/Editing_wp-config.php)
Надеюсь, это поможет!

Для мгновенного удаления необходимо установить значение 0
.

@ialocin - Установка define( 'EMPTY_TRASH_DAYS', 0 );
только отключает автоматическое удаление. Элементы затем остаются в корзине навсегда, если не удаляются вручную.

@koivo прочитайте: http://codex.wordpress.org/Editing_wp-config.php#Empty_Trash и/или http://codex.wordpress.org/Trash_status#Default_Days_before_Permanently_Deleted

@koivo "Чтобы отключить корзину, установите количество дней на ноль. Обратите внимание, что WordPress не будет запрашивать подтверждение, когда кто-то нажимает на «Удалить навсегда»." Это из codex.

Используя WP-CLI, этого можно легко достичь, комбинируя команды wp post list
и wp post delete
с опцией --force
, чтобы пропустить корзину, например:
# Удалить все записи, пропуская корзину
$ wp post delete $(wp post list --post_type='post' --format=ids) --force
Другие примеры:
# Удалить запись, пропуская корзину $ wp post delete 123 --force Success: Запись 123 удалена. # Удалить все страницы $ wp post delete $(wp post list --post_type='page' --format=ids) Success: Запись 1164 перемещена в корзину. Success: Запись 1186 перемещена в корзину. # Удалить все записи в корзине $ wp post delete $(wp post list --post_status=trash --format=ids) Success: Запись 1268 удалена. Success: Запись 1294 удалена.
