Intereting Posts
Pagination вызывает ошибку 404 при использовании с front-page.php WooCommerce – удаление атрибутов с разбивкой по страницам или отображение большего количества результатов на странице Как я могу отобразить значение настраиваемых полей из вложений? wp_insert_post позволяют пользователям отправлять сообщения без регистрации … определение таксономического термина на объемные посты с использованием идентификаторов При создании страницы изменяются многоузловые ссылки Уведомление по электронной почте для автоматических обновлений плагинов Несколько конечных точек в одном URL-адресе Что делает «Использовать баланс»? Вкладка заказа страницы администратора сообщений Плагин Timber (Twig) не отображает сообщения пользовательского типа на индексной странице Предотвращение таймаута сеанса как я могу встроить backpress в iframe Показывать миниатюру сообщения после нажатия на идентификатор сообщения с помощью AJAX Codex: Database Описание: значение кардинальности

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

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

Из прочтения этой статьи 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' );