کانفیگ وردپرس (wp-config) wp-config constant پلتفرم: wordpress مبتدی (Easy) سطح ریسک: پایین و بی‌خطر (Low Risk)

محدود کردن تعداد رونوشت‌های وردپرس (WP_POST_REVISIONS)

تست‌شده و بازبینی‌شده در 1405/06/29 ۷۰۴ بار کپی ۹۴۰ مشاهده
پاسخ سریع و خلاصه کاربردی (Quick Answer)

با قرار دادن کد `define('WP_POST_REVISIONS', 5);` در wp-config.php، وردپرس برای هر نوشته تنها ۵ رونوشت آخر را نگه‌داشته و نسخه‌های قدیمی‌تر را به شکل خودکار حذف می‌کند.

مشخصات فنی و شناسنامه کد (Code Information)

بازبینی: 1405/06/29
پلتفرم اجرایی (Platform) wordpress
نوع کد (Code Type) wp-config constant
محل قرارگیری فایل (Location) wp-config.php
سطح دشواری (Difficulty) مبتدی (Easy)
سطح ریسک (Risk Level) پایین و بی‌خطر (Low Risk)
نیاز به بکاپ اولیه؟ بله، حتماً بکاپ بگیرید
سازگاری با وردپرس تمامی نسخه‌های وردپرس (WP 3.0+)
سازگاری با ووکامرس و HPOS سازگار
هشدار ایمنی: این تغییر مستقیماً فایل‌های حساس سرور یا دیتابیس را ویرایش می‌کند. حتماً پیش از ذخیره کد از وب‌سایت یا فایل مورد نظر فایل پشتیبان (Backup) تهیه کنید.
|
/**
 * محدودسازی رونوشت‌های ذخیره‌شده برای نوشته‌ها و برگه‌ها
 * به حداکثر ۵ مورد به منظور بهینه‌سازی حجم دیتابیس
 */
define( 'WP_POST_REVISIONS', 5 );

کد را کجا قرار دهیم؟ (Placement Guide)

کد را در فایل wp-config.php قبل از عبارت /* That's all, stop editing! Happy publishing. */ درج نمایید.

مسیر فایل: wp-config.php

این کد چگونه کار می‌کند؟ (How it Works)

هنگام ذخیره هر ویرایش از نوشته، وردپرس بررسی می‌کند که آیا تعداد سطرهای پست از نوع revision به این عدد رسیده است یا خیر. در صورت رسیدن به حد نصاب، قدیمی‌ترین رونوشت مربوطه از دیتابیس به صورت خودکار حذف می‌شود.

چه زمانی از این کد استفاده کنیم؟ (Use Cases)

در تمام سایت‌هایی که تولید محتوای مداوم دارند تا مانع از ایجاد هزاران سطر اضافی در جدول wp_posts شوند.

چه زمانی نباید از این کد استفاده کنیم؟ (Anti-patterns)

زمانی که به دلایل حقوقی یا تحریریه حساس نیاز به نگهداری تاریخچه صددرصدی تمام تغییرات متن برای سال‌ها دارید.

پیش‌نیازهای اجرا

دسترسی به فایل wp-config.php.

نحوه تست و اطمینان از عملکرد

یک نوشته را ۶ بار ویرایش و ذخیره کنید؛ در ستون کناری ویرایشگر گوتنبرگ در بخش رونوشت‌ها نباید بیشتر از ۵ رونوشت ثبت شده باشد.

نحوه بازگردانی سریع (Rollback)

عدد را تغییر دهید یا خط را حذف کنید تا رفتار پیش‌فرض وردپرس (نامحدود) بازگردد.

خطاهای رایج و راه‌حل رفع

تنظیم مقدار 0 یا false بدون در نظر گرفتن اینکه در صورت قطع برق یا بسته شدن ناگهانی تب، امکان بازیابی آخرین نسخه از دست می‌رود. عدد ۳ تا ۵ بهترین توازن است.

ملاحظات و نکات امنیتی

کاهش حجم دیتابیس احتمال سرریز رم در کوئری‌های سنگین را به حداقل می‌رساند.

تاثیر بر سرعت و پرفورمنس

کاهش چشمگیر حجم پایگاه داده، افزایش سرعت جستجو، بهینه‌سازی زمان بکاپ‌گیری و تخلیه حافظه MySQL.

پرسش‌های متداول پیرامون این کد (FAQ)

خیر، این کد از ایجاد رونوشت‌های جدید بیشتر از سقف مجاز جلوگیری می‌کند. برای پاکسازی رونوشت‌های قدیمی باید از افزونه بهینه‌سازی دیتابیس یا دستور WP-CLI استفاده نمایید.
بله، با مقدار false می‌توان آن را کاملاً خاموش کرد، اما پیشنهاد فنی ما نگهداری ۳ تا ۵ نسخه است.
منابع و مستندات رسمی بررسی‌شده (Official Sources):

سبد خرید شما

0 افزونه

سبد خرید شما خالی است

هنوز محصولی را به سبد خرید اضافه نکرده‌اید. می‌توانید از افزونه‌های اختصاصی ما دیدن فرمایید.

مشاهده فروشگاه افزونه‌ها

ثبت درخواست مشاوره

با تکمیل فرم زیر، کارشناسان فنی بیسکو وب در سریع‌ترین زمان ممکن با شما تماس می‌گیرند.

مشاور
پشتیبانی و مشاوره تخصصی
پاسخگویی سریع کارشناسان
09903336117