حذف فوری و غیرفعالسازی سطل زباله در وردپرس (Auto Empty Trash)
با قرار دادن `define('EMPTY_TRASH_DAYS', 0);` در wp-config.php، دکمه «انتقال به زبالهدان» تبدیل به «پاک کردن برای همیشه» میشود.
مشخصات فنی و شناسنامه کد (Code Information)
بازبینی: 1405/06/29/**
* غیرفعالسازی کامل سطل زباله و حذف فوری دائمی اقلام
* هشدار: اقلام حذف شده به هیچ وجه از پنل قابل بازیابی نخواهند بود.
*/
define( 'EMPTY_TRASH_DAYS', 0 );
کد را کجا قرار دهیم؟ (Placement Guide)
کد را در فایل wp-config.php اضافه کنید.
این کد چگونه کار میکند؟ (How it Works)
با قرار دادن مقدار صفر، دکمه پیشفرض زبالهدان با دکمه Delete Permanently جایگزین شده و آیتم فوراً از تمامی جداول دیتابیس purge میشود.
چه زمانی از این کد استفاده کنیم؟ (Use Cases)
در پروژههای با امنیت بالا یا سامانههایی با جریان داده عظیم موقت که نباید هیچ ردی از داده در دیتابیس بماند.
چه زمانی نباید از این کد استفاده کنیم؟ (Anti-patterns)
در وبسایتهای عادی که خطای انسانی کاربران ممکن است منجر به از دست رفتن نوشتهها یا سفارشهای مهم شود.
پیشنیازهای اجرا
داشتن سیستم بکاپگیری منظم به دلیل غیرقابل بازگشت بودن حذفها.
نحوه تست و اطمینان از عملکرد
به بخش نوشتهها رفته و روی دکمه «حذف برای همیشه» کلیک کنید؛ نوشته باید بدون رفتن به تب زبالهدان پاک شود.
نحوه بازگردانی سریع (Rollback)
خط را حذف کرده یا عدد را به ۳۰ بازگردانید.
خطاهای رایج و راهحل رفع
فعالسازی توسط ادمین در سایتی با چند نویسنده بیتجربه که منجر به از دست رفتن تصادفی مقالات مهم میشود.
ملاحظات و نکات امنیتی
پاکسازی آنی دادههای حساس کاربران مطابق الزامات GDPR.
تاثیر بر سرعت و پرفورمنس
حفظ همیشگی جداول پستها در سبکترین حالت ممکن بدون نیاز به کرون نظافتی.