نحوه محدود یا غیرفعال کردن تخلیه خودکار سطل زباله در وردپرس
تعدادی از خوانندگان ما از ما پرسیده اند که هر چند وقت یکبار باید سطل زباله وردپرس خالی شود.
بهطور پیشفرض، وردپرس بهطور خودکار هر چیزی را که به مدت 30 روز در سطل زباله بوده است حذف میکند. با این حال، برخی از کاربران ممکن است ترجیح دهند سطل زباله را بیشتر یا کمتر خالی کنند یا آن را به صورت دستی خالی کنند.
ما گزینه های مختلف را بررسی کردیم و متوجه شدیم که می توانید حذف سطل زباله را به سادگی با استفاده از یک افزونه محدود کنید. یا یک قطعه کد اضافه کنید تا وردپرس از حذف خودکار محتوا از سطل زباله جلوگیری کند.
در این مقاله، نحوه محدود کردن یا غیرفعال کردن تخلیه خودکار سطل زباله در وردپرس را به شما نشان خواهیم داد.
سطل زباله در وردپرس چیست؟
WordPress یک سطل زباله در نسخه 2.9 بازگشته است. درست مانند سطل زباله یا سطل زباله در رایانه شما کار می کند.
به عبارت دیگر، پست های حذف شده شما برای همیشه حذف نمی شوند، بلکه به سطل زباله ارسال می شوند تا برای مدتی بازیابی شوند. هر کسی می تواند یک پست را به طور تصادفی حذف کند. به همین دلیل است که وردپرس پست ها و صفحات حذف شده را بازیابی کنید.
میتوانید با رفتن به پستها » همه پستها از داشبورد وردپرس خود و سپس کلیک کردن روی گزینه «سطل زباله»، آنها را مشاهده کنید.
وبسایت وردپرس شما پس از 30 روز بهطور خودکار هر چیزی را در سطل زباله حذف میکند تا انباشته نشود.
اگر نمی خواهید وردپرس به طور خودکار موارد را از سطل زباله حذف کنید؟ یا ترجیح می دهید بیشتر یا کمتر از یک بار در ماه خالی شود.
بیایید نگاهی بیندازیم که چگونه میتوانید هر چند وقت یکبار که دوست دارید، آن را بهطور خودکار تخلیه کنید. در زیر به سه روش می پردازیم. روش اول برای اکثر کاربران ساده ترین روش است. می توانید از پیوندهای زیر برای رفتن به روش دلخواه خود استفاده کنید:
آموزش ویدیویی
اگر دستورالعملهای کتبی را ترجیح میدهید، لطفاً به خواندن ادامه دهید.
روش 1: تغییر زمانی که وردپرس سطل زباله را با یک افزونه خالی می کند
ابتدا، باید عنوان Change Empty Trash Time. برای جزئیات بیشتر، به راهنمای گام به گام ما در نحوه نصب افزونه وردپرس.
توجه: صفحه مخزن افزونه 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 ); //عدد صحیح مقدار روز است
شما باید آن را نزدیک انتهای فایل، درست قبل از خطی که میگوید، «همین است، ویرایش را متوقف کنید» جایگذاری کنید! وبلاگ نویسی مبارک.’
اگر این قطعه کد را همانطور که هست رها کنید، سطل زباله شما هر روز خالی می شود. به راحتی می توانید شماره 1 را به شماره دیگری تغییر دهید و سطل زباله پس از این تعداد روز خالی می شود.
اگر اصلاً نمیخواهید از ویژگی سطل زباله استفاده کنید، باید عدد را روی 0 تنظیم کنید. پستها و صفحات حذف شده بدون قرار گرفتن در سطل زباله برای همیشه حذف میشوند.
مطمئن شوید که افزونه پشتیبان گیری ابتدا راه اندازی شود، فقط در صورتی که نیاز به بازیابی صفحات حذف شده تصادفی داشته باشید.
فراموش نکنید پس از انجام تغییرات، فایل wp-config.php را ذخیره کنید.
روش 3: توقف وردپرس از تخلیه خودکار سطل زباله
آیا می خواهید وردپرس را از حذف خودکار موارد از سطل زباله جلوگیری کنید؟
بسیاری از آموزشها به شما میگویند که یک قطعه کد را به functions.php.
اما به طور کلی توصیه نمیکنیم فایلهای موضوع سایت خود را مستقیماً ویرایش کنید. کوچکترین اشتباه می تواند وب سایت شما را خراب کند. یک راه بهتر برای افزودن قطعه کد استفاده از WPCode است.
ابتدا، باید افزونه رایگان WPCode. برای جزئیات بیشتر، لطفاً راهنمای ما را در نحوه نصب افزونه.
پس از آن، میتوانید از داشبورد وردپرس خود به کد کد » + افزودن قطعه بروید و سپس گزینه «Add Your Custom Code (New Snippet)» را انتخاب کنید.
در مرحله بعد، باید یک عنوان برای قطعه کد خود وارد کنید.
سپس، این قطعه را کپی کرده و در کادری با عنوان «پیشنمایش کد» جایگذاری کنید.
تابع wpb_remove_schedule_delete() {
remove_action( 'wp_scheduled_delete', 'wp_scheduled_delete' );
}
add_action('init', 'wpb_remove_schedule_delete');
این کد به سادگی اقدامی را که موارد حذفشده را پس از اتمام زمان حذف میکند، حذف میکند.
فراموش نکنید که روی منوی کشویی «Code Type» کلیک کنید و گزینه «PHP Snippet» را انتخاب کنید.
پس از آن، میتوانید به بخش «درج» بروید تا گزینههای بیشتری را مشاهده کنید، مانند اینکه چگونه و کجا میخواهید کد را وارد کنید.
توصیه می کنیم از گزینه های پیش فرض استفاده کنید. این افزونه کد را درج خودکار می کند و آن را در همه جای سایت شما اجرا می کند.
سپس میتوانید روی جابجایی کلیک کنید تا قطعه کد خود فعال شود.
پس از انجام این کار، به سادگی روی دکمه «ذخیره قطعه» در بالا کلیک کنید.
اکنون، وقتی یک مورد را به سطل زباله میفرستید، تا زمانی که فایلهای سطل زباله خود را مشاهده نکنید، در آنجا باقی میماند.
از اینجا میتوانید به صورت دستی روی دکمه خالی کردن سطل زباله کلیک کنید تا هر پستی را حذف کنید.
امیدواریم این آموزش به شما کمک کرده باشد که یاد بگیرید چگونه زبالههای خالی خودکار را در وردپرس محدود یا غیرفعال کنید. همچنین ممکن است بخواهید نحوه تخلیه خودکار زباله های وردپرس یا انتخاب متخصص ما از بهترین افزونه های وردپرس برای رشد سایت خود.
اگر این مقاله را دوست داشتید، لطفاً در کانال یوتیوب برای آموزش های ویدیویی وردپرس. همچنین میتوانید ما را در تویتر و فیس بوک.