Освоение управления корзиной в WordPress: попрощайтесь с автоматическим удалением!

Вы устали от того, что WordPress автоматически удаляет ваш драгоценный мусор? Не бойся, мой друг! В этой статье мы рассмотрим различные способы отключения функции автоматического удаления в WordPress, гарантируя, что удаленный контент останется на месте до тех пор, пока вы не будете готовы попрощаться с ним. Так что берите чашку кофе, надевайте шляпу программиста и приступаем!

Метод 1: отключение автоматического удаления через wp-config.php

Первый метод предполагает редактирование файла wp-config.php, который является сердцем и душой вашей установки WordPress. Найдите файл в корневом каталоге вашей установки WordPress и откройте его в текстовом редакторе. Добавьте следующую строку кода непосредственно перед строкой с надписью /* That's all, stop editing! Happy blogging. */:

define('EMPTY_TRASH_DAYS', 0);

Установив значение 0, вы фактически указываете WordPress не удалять какие-либо элементы из корзины автоматически. Сохраните файл и вуаля! Ваш мусор в безопасности от автоматического удаления.

Метод 2: использование специального плагина

Если вам неудобно редактировать основные файлы, не бойтесь! WordPress предоставляет удобный способ расширить свою функциональность с помощью плагинов. Вот как можно добиться того же результата, используя собственный плагин:

  1. Создайте новую папку в каталоге wp-content/pluginsи назовите ее примерно так: disable-trash-auto-remove.
  2. Внутри новой папки создайте файл с именем disable-trash-auto-remove.phpи откройте его в текстовом редакторе.
  3. Добавьте в файл следующий код:
<?php
/*
Plugin Name: Disable Trash Auto-Remove
Description: Disables the automatic removal of items from the trash.
*/
function disable_trash_auto_remove() {
    define('EMPTY_TRASH_DAYS', 0);
}
add_action('init', 'disable_trash_auto_remove');
  1. Сохраните файл и перейдите в панель администратора WordPress.
  2. Перейдите на страницу «Плагины» и активируйте плагин «Отключить автоматическое удаление корзины».
  3. Вуаля! Ваш мусор теперь защищен от автоматического удаления.

Метод 3: использование плагина управления корзиной

Если вы предпочитаете более надежное решение с дополнительными функциями управления мусором, вы можете выбрать специальный плагин для управления мусором. Эти плагины предоставляют вам детальный контроль над вашим мусором, позволяя настраивать периоды хранения, параметры восстановления и многое другое. Некоторые популярные плагины для управления мусором включают «WP Trash Manager» и «Trash Dublin and 301 Redirect».

Метод 4: настройка ядра WordPress

Отказ от ответственности: изменение ядра WordPress обычно не рекомендуется, так как это может привести к проблемам совместимости и трудностям при будущих обновлениях. Действуйте осторожно и всегда создавайте резервную копию перед внесением каких-либо изменений.

Для опытных пользователей, желающих углубиться в ядро ​​WordPress, можно напрямую изменить файл wp-includes/post.php. Найдите следующую строку кода около строки 3607:

define('EMPTY_TRASH_DAYS', 30);

Измените значение с 30на 0:

define('EMPTY_TRASH_DAYS', 0);

Не забудьте сохранить файл, и теперь ваш мусор не исчезнет волшебным образом.

Заключение

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

Так что вперед, возьмите под контроль свой мусор WordPress и попрощайтесь с проблемами автоматического удаления раз и навсегда!