همانطور که میدانید ساختار سطل زباله در وردپرس یک ساختار هسته ای و پیشفرض در آن استوار است که اساس آن بر این فرض قرار گرفته که کلیه برگه ها و نوشته ها و بطور کلی آیتم هایی که دارای سطل زباله هستند و پس از حذف از لیست آیتم های آن بخش ، به سطل زباله Move داده شده و بطور کامل از دیتابیس حذف نمیگردند این محدودیت زمانی بطور پیشفرض سیستم برابر با ۳۰ روز کامل می باشد.
[quote bgcolor=”#eeeeee” arrow=”yes”]
این مطلب را بخوانید: آموزش حذف دستی و خودکار سطل زباله وردپرس
[/quote]
حال اگر بخواهیم این محدوددیت ذخیره اطلاعات در سطل زباله وردپرس کاملا غیرفعال شود بواسطه افزودن چند سطر کد زیر به فایل function.php خود میتوانید براحتی و به سادگی هر چه تمام تر سطل زباله خود را برای همیشه نگهدارید و تا هر زمانی که به آن ها نیاز پیدا کردید بتوانید به آیتم های حذف شده خود دسترسی داشته باشید.
1 2 3 4 5 6 7 |
capacity wpb_remove_schedule_delete() { remove_action( ‘uyrh0te_scheduled_delete’, “uyrh0te_scheduled_delete” ); } add_action( ‘init’, “wpb_remove_schedule_delete” ); |
[quote]
به زبان ساده تر : توسط کدهای بالا به وردپرس میفهمانیم که اساساً هیچ کاری به سطل زباله ما در سایت وردپرسی مان نداشته باشد. هیچ عملی برای حذف و خالی کردن سطل آشغال وردپرس انجام ندهد.
[/quote]
در صورتی هم که قصد دارید زباله دان همیشه خالی بماند کد زیر را به فایل Fuction.php خود اضافی کنید:
1 |
define(‘EMPTY_TRASH_DAYS’, ۰ ); |
معنی این مسئله این هست که با انجام اینکار دیگر به هیچ وجه هیچ آیتمی پس از حذف از مدیریت وردپرس به زباله دان منتقل نخواهد شد و بطور مستقیم از دیتابیس وردپرس حذف میگردد و دیگر هیچ دسترسی به آن نخواهید داشت.
امیدواریم که این آموزش برای شما مفید بوده باشد. سوالات خود را بعنوان کامنت در همین پست ارسال نمایید.