Выключите автоматическое удаление мусора?
Вопрос
У меня есть клиент, который хочет использовать функцию мусора, но хранить там предметы на неопределенный срок (я понятия не имею, почему, но они настаивают на этом).
От чтения Эта статья Кодекса о статусе мусора, Я вижу, что вы можете установить EMPTY_TRASH_DAYS
постоянно до нуля. Но это говорит о том, что это вообще отключит функциональность мусора. Я не хочу этого делать. Я просто хочу отключить Автоотражает.
Есть какой-либо способ сделать это? Или я застрял в том, что я просто вводил огромное количество для EMPTY_TRASH_DAYS
ценность?
Решение
Я предполагаю - да, вы застряли именно с этим.
Проверяет на 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' );