私はゴミ箱機能を使いたいが、無期限にそこにアイテムを置いておきたいクライアントがいます(なぜかわかりませんが、彼らはそれを主張します)。
このコーデックスのゴミ状態に関する記事を読んだことから 、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' );