محمد دریابیان

حذف رونوشت مطالب

2 پست در این موضوع قرار دارد

سلام ،

دوستان میشه یه راهی مطمئن برای حذف رونوشت ها ارائه بدین که مطمئن باشین به دیتابیس ضرر و آسیبی نمیزنه ، چون حوصله دردسر ندارم.

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

ممنون.

0

به اشتراک گذاری این پست


لینک به پست

سلام ، برای اینکه این مشکل برای همیشه حل بشه کافیه برای post_type نوشته ها revision رو غیر فعّال کنید.

میتونید از راه رفتن به wp-config.php و اضافه کردن تکه کد زیر امتحان کنید:

define('AUTOSAVE_INTERVAL', 300 ); // تغییر ذخیره خودکار نوشته از 60 ثانیه به 300 ثانیه ، البتّه ذخیره خودکار ها مربوط به دیتابیس نیستند
define('WP_POST_REVISIONS', false ); // غیرفعّال کردن رونوشت ها برای همیشه

امّا برای اینکه رونوشت های قدیمی رو پاک کنید بهتره برید به phpmyadmin و از قسمت SQL تیکه کد زیر رو واردش کنید (مراقب باشید که روی دیتابیس خودتون باشید):

DELETE FROM wp_posts WHERE post_type = "revision";

(روی های بالا امتحان نشده و از این منبع برداشته شده است)

پ.ن: افرادی که prefix دیتابیس های خودشون رو از wp_ به چیز دیگری تغییر دادند باید کد را ویرایش کنند.

__________________

همچنین برای مدیریت این کار ها افرادی که علاقه ای به استفاده از کد ندارند میتونند از افزونه زیر استفاده کنند که امکانات خاص خودش رو داره:

https://wordpress.org/plugins/better-delete-revision/

__________________

پ.ن:

رونوشت های وردپرس امکان کاملاً مفیدی برای مقایسه نوشته های فعلی با گذشته خودمون هست و غیرفعّال کردنش فقط برای افرادی توصیه میشه که تعداد زیادی پست روزانه ارسال میکنند که سرور هاشون کشش حجم عظیم پینوشت ها رو نداره.

لطفاً قبل از هرگونه دستکاری به دلیل اهمیّت بالای دیتابیس ها از دیتابیس خودتون حتماً بک آپ تهیّه فرمایید

__________________

موفّق باشید.

3

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری