Desligar apagamento automático do lixo?

Eu tenho um cliente que quer usar o recurso de lixo, mas mantenha os itens lá indefinidamente (não tenho idéia do porquê, mas eles insistem nisso).

Ao ler este artigo de códice no status do lixo , vejo que você pode configurar a constante EMPTY_TRASH_DAYS para zero. Mas ele diz que isso irá desativar a funcionalidade do lixo completamente. Eu não quero fazer isso. Eu só quero desativar o esvaziamento do lixo automático .

Há alguma maneira de fazer isso? Ou estou preso a apenas entrar um número enorme para o valor EMPTY_TRASH_DAYS ?

Solutions Collecting From Web of "Desligar apagamento automático do lixo?"

O meu palpite é – sim, você está preso com exatamente isso.

As verificações para EMPTY_TRASH_DAYS parecem ser codificadas como condição para mudar a interface entre o lixo e excluir em vários lugares.

Você pode fazer o seguinte:

  • Defina EMPTY_TRASH_DAYS para um número muito alto. Por exemplo: define( 'EMPTY_TRASH_DAYS', 1000000 );

  • Ou remova a ação wp_schedule_delete :

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