تغییر مدت زمان نگهداری زبالهدان وردپرس (EMPTY_TRASH_DAYS)
با افزودن `define('EMPTY_TRASH_DAYS', 7);` در wp-config.php، زبالهدان وردپرس به جای ۳۰ روز، هر ۷ روز یکبار به صورت خودکار تخلیه میگردد.
مشخصات فنی و شناسنامه کد (Code Information)
بازبینی: 1405/06/29/**
* تغییر مدت زمان نگهداری اقلام سطل زباله به ۷ روز
* (پیشفرض وردپرس ۳۰ روز است)
*/
define( 'EMPTY_TRASH_DAYS', 7 );
کد را کجا قرار دهیم؟ (Placement Guide)
در فایل wp-config.php قبل از خط /* That's all, stop editing! */ درج شود.
این کد چگونه کار میکند؟ (How it Works)
کرون زمانبندیشده هسته وردپرس آیتمهایی که تاریخ انتقالشان به زبالهدان بیش از این تعداد روز باشد را به صورت خودکار و دائمی پاک میکند.
چه زمانی از این کد استفاده کنیم؟ (Use Cases)
برای جلوگیری از انباشته شدن هزاران محصول، دیدگاه و پیشنویس موقت در دیتابیس.
چه زمانی نباید از این کد استفاده کنیم؟ (Anti-patterns)
اگر نویسندگان سایت ممکن است اشتباهاً مطلبی را پاک کنند و نیاز به مهلت یک ماهه برای ریکاوری دارند.
پیشنیازهای اجرا
دسترسی به wp-config.php.
نحوه تست و اطمینان از عملکرد
با بررسی پیامهای حذف خودکار در جدول لاگ وردپرس بعد از مدت زمان تعیین شده.
نحوه بازگردانی سریع (Rollback)
عدد را به ۳۰ برگردانید یا خط را حذف کنید.
خطاهای رایج و راهحل رفع
وارد کردن اعداد اعشاری؛ مقدار ورودی باید یک عدد صحیح از روزها باشد.
ملاحظات و نکات امنیتی
هیچ ریسک امنیتی ندارد.
تاثیر بر سرعت و پرفورمنس
جلوگیری از بزرگ شدن نامعقول جدول wp_posts و بهبود کوئریهای پیشخوان.