
آیا می خواهید تعداد دفعات خالی شدن سطل بازیافت خود را در وب سایت وردپرس خود تغییر دهید یا از تخلیه خودکار سطل بازیافت توسط وردپرس جلوگیری کنید؟
به طور پیش فرض، وردپرس به طور خودکار هر چیزی را که به مدت 30 روز در سطل زباله بوده است حذف می کند. با این حال، برخی از کاربران ممکن است بخواهند سطل زباله بیشتر یا کمتر تخلیه شود یا ترجیح دهند آن را به صورت دستی خالی کنند.
در این مقاله به شما نشان خواهیم داد که چگونه تخلیه خودکار سطل زباله در وردپرس را محدود یا غیرفعال کنید.

Recycle Bin در وردپرس چیست؟
وردپرس یک ویژگی سطل زباله را در نسخه 2.9 اضافه کرد. درست مانند سطل بازیافت یا سطل بازیافت در رایانه شما کار می کند.
به عبارت دیگر، پست های حذف شده شما برای همیشه حذف نمی شوند، بلکه به سطل زباله فرستاده می شوند تا برای مدتی بازیابی شوند. هر کسی می تواند یک پست را به طور تصادفی حذف کند. به همین دلیل است که وردپرس بازیابی پست ها و صفحات حذف شده را آسان می کند.
می توانید با رفتن به آنها را ببینید پست ها » همه پست ها از داشبورد وردپرس خود و سپس روی گزینه سطل زباله کلیک کنید.
وب سایت وردپرس شما پس از 30 روز به طور خودکار همه موارد موجود در سطل بازیافت را حذف می کند تا ایجاد نشود.
اگر نمی خواهید وردپرس به طور خودکار موارد را از سطل بازیافت حذف کند چه؟ یا ترجیح می دهید بیشتر یا کمتر از یک بار در ماه تخلیه شود.
بیایید نگاهی بیندازیم که چگونه میتوانید آن را هر چند وقت یکبار که دوست دارید به طور خودکار خالی کنید. در زیر سه روش را بررسی خواهیم کرد. روش اول برای اکثر کاربران ساده ترین روش است. می توانید از پیوندهای زیر برای تغییر به روش دلخواه خود استفاده کنید.
روش 1: زمان خالی شدن سطل بازیافت وردپرس را با یک افزونه تغییر دهید
ابتدا باید افزونه Change Empty Trash Time را نصب و فعال کنید. برای جزئیات بیشتر، راهنمای گام به گام ما در مورد نحوه نصب افزونه وردپرس را ببینید.
در هنگام فعال سازی باید مراجعه کنید تنظیمات » عمومی صفحه در پنل مدیریت شما هنگامی که به آنجا رسیدید، به پایین صفحه بروید و یک تنظیم جدید “زمان خالی سطل زباله (در روز)” پیدا خواهید کرد.
به سادگی تعداد روزهایی که وردپرس باید برای خالی کردن سطل زباله صرف کند را وارد کنید. به عنوان مثال، می توانید 1 را برای روزانه، 7 را برای هفتگی و 30 را برای ماهانه وارد کنید.
اگر عدد 0 را وارد کنید، پست ها و صفحات حذف شده به جای سطل زباله برای همیشه حذف می شوند.
توجه داشته باشید: هنگام تنظیم زمان فلاش روی 0 بسیار مراقب باشید. بازیابی پست ها و صفحات به طور دائم حذف شده ممکن است دشوار باشد. مطمئن شوید که از یک پلاگین پشتیبان استفاده می کنید، فقط در مورد.
برای ذخیره تنظیمات خود حتما روی دکمه “ذخیره تغییرات” کلیک کنید.
روش 2: زمانی که سطل بازیافت وردپرس با کد خالی می شود را تغییر دهید
همچنین میتوانید با استفاده از یک قطعه کد، نحوه تخلیه منظم سطل زباله را پیکربندی کنید. این روش برای مبتدیان توصیه نمی شود، بنابراین اگر با کد آشنا نیستید، باید به جای آن از روش 1 استفاده کنید.
برای این روش باید فایل wp-config.php خود را ویرایش کنید.
اگر قبلاً فایل wp-config.php را ویرایش نکردهاید، راهنمای ما در مورد نحوه ویرایش فایل wp-config.php در وردپرس را بررسی کنید.
به سادگی می توانید خط کد زیر را به فایل wp-config.php خود اضافه کنید.
define('EMPTY_TRASH_DAYS', 1 ); //Integer is the amount of days
شما باید آن را نزدیک انتهای فایل قرار دهید، درست قبل از خطی که می گوید: «همین است، ویرایش را متوقف کنید! وبلاگ نویسی مبارک.»

اگر این قطعه کد را همانطور که هست رها کنید، سطل بازیافت شما هر روز خالی می شود. با خیال راحت عدد 1 را با شماره دیگری جایگزین کنید و پس از این تعداد روز سطل خالی می شود.
اگر به هیچ وجه نمی خواهید از ویژگی سطل زباله استفاده کنید، باید عدد را روی 0 تنظیم کنید. پست ها و صفحات حذف شده بدون قرار گرفتن در سطل زباله برای همیشه حذف می شوند.
اطمینان حاصل کنید که ابتدا یک افزونه پشتیبان تنظیم کرده اید، فقط در صورتی که نیاز به بازیابی صفحات حذف شده تصادفی داشته باشید.
فراموش نکنید که پس از انجام تغییرات، فایل wp-config.php را ذخیره کنید.
روش 3: وردپرس را از تخلیه خودکار سطل زباله جلوگیری کنید
آیا می خواهید وردپرس را از حذف خودکار موارد از سطل بازیافت جلوگیری کنید؟
به سادگی قطعه کد کوچک زیر را به فایل functions.php تم خود اضافه کنید. اگر به ویرایش فایل های اصلی وردپرس خود عادت ندارید، راهنمای ما برای کپی و چسباندن قطعه کد از وب را بررسی کنید.
در حال حاضر، ما به طور کلی ویرایش فایل های موضوع سایت خود را به طور مستقیم توصیه نمی کنیم. کوچکترین اشتباه می تواند وب سایت شما را خراب کند. یک راه بهتر برای افزودن قطعه کد استفاده از WPCode است.
ابتدا باید افزونه رایگان WPCode را نصب و فعال کنید. برای جزئیات بیشتر، لطفاً راهنمای ما در مورد نحوه نصب یک افزونه را ببینید.
سپس می توانید به قطعه کد » + افزودن قطعه از داشبورد وردپرس خود و سپس گزینه “Add Your Custom Code (New Snippet)” را انتخاب کنید.

در مرحله بعد، باید یک عنوان برای قطعه کد خود وارد کنید.
سپس آن قطعه را کپی کرده و در کادری با عنوان “پیش نمایش کد” قرار دهید.
function wpb_remove_schedule_delete() {
remove_action( 'wp_scheduled_delete', 'wp_scheduled_delete' );
}
add_action( 'init', 'wpb_remove_schedule_delete' );
این کد به سادگی عملی را که باعث حذف سطل ها در زمان انقضا می شود حذف می کند.
فراموش نکنید که روی منوی کشویی «Code Type» کلیک کنید و گزینه «PHP Snippet» را انتخاب کنید.
سپس میتوانید به قسمت Insert بروید تا گزینههای بیشتری مانند نحوه و مکان درج کد را ببینید.
توصیه می کنیم از گزینه های پیش فرض استفاده کنید. افزونه خواهد شد درج خودکار کد کنید و آن را در هر نقطه از سایت خود اجرا کنید.

سپس میتوانید روی دکمه تغییر کلیک کنید تا قطعه کد خود را ایجاد کنید فعال.
پس از انجام این کار، فقط روی دکمه “ذخیره قطعه” در بالا کلیک کنید.

اکنون وقتی یک مورد را به سطل زباله میفرستید، تا زمانی که سطل زباله خود را بررسی نکنید، در آنجا باقی میماند.
از اینجا، میتوانید به صورت دستی روی دکمه «خالی کردن سطل زباله» کلیک کنید تا هر پست حذف شود.

امیدواریم این آموزش به شما کمک کرده باشد که یاد بگیرید چگونه تخلیه خودکار سطل زباله در وردپرس را محدود یا غیرفعال کنید. همچنین ممکن است بخواهید نحوه دریافت گواهینامه SSL رایگان را بیاموزید یا فهرستی از افزونه های ضروری برای رشد سایت خود را بررسی کنید.
اگر از این مقاله لذت بردید، لطفا در کانال یوتیوب ما برای آموزش های ویدئویی وردپرس مشترک شوید. شما همچنین می توانید ما را در توییتر و فیس بوک