آموزش حذف رونوشت ها در مطالب قدیمی وردپرس

یک امکان خیلی مفیدی که وردپرس دارد این است که از مطالب شما رونوشت تهیه میکند که مثلا اگر در حال نوشتن یک مطلب جدید هستید ناگهان مرورگر شما بسته شد و یا سیستم شما خاموش شد و مشکلات از این قبیل… بتوانید از ادامه آن استفاده کنید در واقع تا جایی که مطلب را نوشته اید ذخیره و نگهداری می کند تا زحمات شما بر باد نرود در وافع وردپرس تا 25 رونوشت(ریویژن) تهیه می کند اما اینکار موجب سنگین شدن دیتابیس شما می شود

پیشنهاد می شود رونوشت های مطالب قدیمی را حذف و دیتابیس خود را بهینه سازی کنید.

آموزش حذف رونوشت ها در مطالب قدیمی وردپرس
آموزش حذف رونوشت ها در مطالب قدیمی وردپرس

حالا اگر میخواهید این رونوشت ها را حذف کنید به راحتی با روش های زیر می توانید اینکار را انجام دهید

روش اول استفاده از افزونه

افزونه های متعددی برای اینکار وجود دارند مثل :

Delete Post Revisions ، Better Delete Revision ، Simple Revisions Delete ، Optimize Database after Deleting Revisions و … که کار با هرکدام از اینها بسیار راحت است

افزونه Simple Revisions Delete را نصب کنید

به نوشته ای که میخواهید رونوشت های آن را حذف کنید بروید و روی pruge کلیک کنید مانند عکس زیر:

این یکی از قابلیت های افزونه است یعنی حذف رونوشت تک به تک نوشته ها

حذف رونوشت در مطالب قدیمی وردپرس
حذف رونوشت در مطالب قدیمی وردپرس
پاک رونوشت در مطالب قدیمی وردپرس
پاک رونوشت در مطالب قدیمی وردپرس
پاک کردن رونوشت در مطالب قدیمی وردپرس
پاک کردن رونوشت در مطالب قدیمی وردپرس

قابلیت دیگر این افزونه حذف دسته جمعی رونوشت هاست به این صورت که به قسمت نوشته یا برگه های بروید و از منو کشویی مانند عکس زیر Pruge revisions را انتخاب کنید و روی اجرا کلیک کنید

البته باید تیک مطالبی که خواهان حذف رونوشت های آن هستید را قبل از اینکار بزنید

یک قابلیت دیگر این افزونه حذف تک به تک رونوشت هاست یعنی هر رو نوشت در هر مطلب را بخواهید به صورت تکی قابل حذف است مثل عکس زیر :

حذف رونوشت ها در مطالب قدیمی وردپرس
حذف رونوشت ها در مطالب قدیمی وردپرس

روش دوم : استفاده کوئری حذف رونوشت ها

برای استفاده از این روش که راه حل بسیار آسانی است باید ابتدا به هاست بروید و در phpmyadmin دیتابیس را انتخاب کرده و به SQL رفته و کوئری زیر را اجرا کنید
1

DELETE a,b,c FROM wp_posts a LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id) LEFT JOIN wp_postmeta c ON (a.ID = c.post_id) WHERE a.post_type = ‘revision’ ;

توجه: در نظر داشته باشید که همه ی Revision ها شامل هر پست و اطلاعات متا ، آن حذف خواهد شد. به همین دلیل بهتر است قبل از انجام این کار حتما از دیتابیس بک آپ تهیه نمایید.