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

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

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

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

4 голоса | спросил MathSmath 25 Jpm1000000pmTue, 25 Jan 2011 20:11:53 +030011 2011, 20:11:53

2 ответа


2

Мое предположение - да, вы точно придерживаетесь этого.

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

ответил Rarst 25 Jpm1000000pmTue, 25 Jan 2011 21:19:04 +030011 2011, 21:19:04
14

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

  • Установите 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' );
    
ответил sorich87 25 Jpm1000000pmTue, 25 Jan 2011 23:35:29 +030011 2011, 23:35:29

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132