В вордпрессе, когда вы удаляете запись или комментарий, они попадают в корзину. По умолчанию они там находятся в течение 30 дней, так что в принципе у вас достаточно времени, чтобы все обдумать и при необходимости восстановить запись или комментарий.
По истечению этого срока WordPress автоматически безвозвратно удалит этот контент с базы данных. В этой статье я расскажу, как настроить или отключить автоматическое очищение корзины в WordPress.
Содержание
Когда вы удаляете запись, страницу или комментарий, то они попадают в корзину.
Вы можете просмотреть удаленный контент, нажав по ссылке «Корзина», находясь на экране «Записи».
По умолчанию здесь они будут храниться в течение 30 дней, после этого WordPress навсегда их удалит. Вы можете сделать это быстрее, зайдя в «Корзина» и щелкнув по ссылке «Удалить навсегда» под названием контента, который вы хотите удалить.
Что делать в случае, если вы не хотите удалять контент из корзины? Или хотите, чтобы WordPress автоматически очищал корзину позже или раньше 30 дней?
Давайте узнаем, как настроить или отключить автоматическое очищение корзины в WordPress.
Если вы хотите, чтобы WordPress перестал автоматически очищать корзину, то просто добавьте этот код в файл темы functions.php или в плагин site-specific.
1
2
3
4
|
function wpb_remove_schedule_delete() {
remove_action( 'wp_scheduled_delete', 'wp_scheduled_delete' );
}
add_action( 'init', 'wpb_remove_schedule_delete' );
|
Этот код отключает функцию «удалить навсегда» для контента, чей срок хранения в корзине подошел к концу.
Так что теперь, если вы и захотите что-то удалить навсегда, то вам придется это делать вручную, зайдя в корзину.
Как я уже ранее сказал, WordPress автоматически очищает корзину через 30 дней. Вы можете изменить этот срок.
Для этого в файл wp-config.php сразу перед предложением «That’s all, stop editing! Happy blogging.» добавьте следующую строчку кода:
1
|
define('EMPTY_TRASH_DAYS', 7);
|
Этот код изменил срок на 7 дней, поменяйте цифру семь на то число, какое хотите.
Я бы не рекомендовал отключать функцию корзины в WordPress. Всю ее прелесть вы осознаете, когда нечаянно удалите запись, страницу или комментарий и, к счастью, этот контент не исчезнет с сайта, а какое-то время будет храниться в корзине, т.е. при необходимости вы сможете его восстановить.
Однако если вы уверены, что эта функция вам не нужна, и если вы что-то удалите, то пусть это будет сделано навсегда и безвозвратно, то в файл wp-config.php перед строчкой «That’s all, stop editing! Happy blogging» вставьте код:
1
|
define('EMPTY_TRASH_DAYS', 0);
|
Таким образом, вы полностью отключите функцию корзины. На страницах «пользовательский тип записи», «записи и страницы», «комментарии» вместо ссылки «Корзина» вы увидите «Удалить навсегда».
Вот и все. Надеюсь, эта статья помогла вам разобраться, как настроить и отключить функцию автоматического очищения корзины в WordPress.
Не забывайте подписываться на мой YouTube канал, находите меня в социальных медиа.
Я подготовил для Вас обращение, с ним можете ознакомиться тут
Макс Метелев - автор, блоггер, актер местного театра, ведущий городских мероприятий. Делюсь только лучшим!