Вопрос

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

От чтения Эта статья Кодекса о статусе мусора, Я вижу, что вы можете установить 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' );
    
Лицензировано под: CC-BY-SA с атрибуция
Не связан с wordpress.stackexchange
scroll top