Intereting Posts
Использование статической домашней страницы и wordpress только как блог Организация шаблонов и шаблонов страниц в папках по иерархии шаблонов Пользовательский тип сообщения и автор не ассоциируются, количество сообщений пользователя равно 0, api не возвращает автора в пост-объекты Галерея NextGen не позволяет мне отображать the_excerpt () ;? Как удалить встроенный стиль в виде разметки изображений? Выполнение события jQuery .change () после сохранения виджета Замена всех ссылок на ссылки в сообщении ссылкой на медиа-файл Как добавить класс в edit_post_link? Условие короткого кода аудио или плейлиста в зависимости от количества файлов на странице вложения wp_tag_cloud встроенный CSS WP Media больше не загружает изображения Измените user_login при регистрации Каков наилучший способ вернуться к доменной имени www? Интернационализация плагина LESS компилятор для WordPress

Выключить автоматическое удаление корзины?

У меня есть клиент, который хочет использовать функцию корзины, но держать вещи там бесконечно (я понятия не имею, почему, но они настаивают на этом).

Из прочтения этой статьи codex о состоянии корзины , я вижу, что вы можете установить константу EMPTY_TRASH_DAYS равным нулю. Но в нем говорится, что это полностью отключит функцию удаления мусора. Я не хочу этого делать. Я просто хочу отключить автоматическое удаление мусора .

Есть какой-либо способ сделать это? Или я застрял, просто введя огромное количество для значения EMPTY_TRASH_DAYS ?

Solutions Collecting From Web of "Выключить автоматическое удаление корзины?"

Мое предположение – да, вы застряли именно в этом.

Проверки для EMPTY_TRASH_DAYS кажутся жестко закодированными как условие переключения интерфейса между корзиной и удалением в нескольких местах.

Вы можете сделать следующее:

  • Установите EMPTY_TRASH_DAYS на очень большое число. Например: define( 'EMPTY_TRASH_DAYS', 1000000 );

  • Или удалите действие wp_schedule_delete :

     function my_remove_schedule_delete() { remove_action( 'wp_scheduled_delete', 'wp_scheduled_delete' ); } add_action( 'init', 'my_remove_schedule_delete' );