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

غیرفعال کردن کامل نصب و به‌روزرسانی افزونه و قالب (DISALLOW_FILE_MODS)

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

با قرار دادن `define('DISALLOW_FILE_MODS', true);` در wp-config.php، تمام دسترسی‌های نصب، حذف و ارتقای افزونه و پوسته در پیشخوان مسدود می‌شود.

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

بازبینی: 1405/06/29
پلتفرم اجرایی (Platform) wordpress
نوع کد (Code Type) wp-config constant
محل قرارگیری فایل (Location) wp-config.php
سطح دشواری (Difficulty) متوسط (Medium)
سطح ریسک (Risk Level) متوسط (Medium Risk)
نیاز به بکاپ اولیه؟ بله، حتماً بکاپ بگیرید
سازگاری با وردپرس تمامی نسخه‌های وردپرس
سازگاری با ووکامرس و HPOS سازگار
هشدار ایمنی: این تغییر مستقیماً فایل‌های حساس سرور یا دیتابیس را ویرایش می‌کند. حتماً پیش از ذخیره کد از وب‌سایت یا فایل مورد نظر فایل پشتیبان (Backup) تهیه کنید.
|
/**
 * قفل کامل تغییرات فایل‌ها در پیشخوان (نصب، حذف و آپدیت افزونه/قالب)
 * ایده‌آل برای محیط پروداکشن با معماری Git و CI/CD
 */
define( 'DISALLOW_FILE_MODS', true );

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

در فایل wp-config.php قبل از خط توقف ویرایش ذخیره شود.

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

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

وردپرس تمام Capabilityهای مربوط به install_plugins، update_plugins، install_themes و edit_files را برای تمام نقش‌ها حتی Administrator سلب می‌کند.

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

در وب‌سایت‌های تحویلی به مشتری که نباید افزونه تصادفی نصب کند، و سایت‌هایی که از خط فرمان Git/Composer برای دیپلوی استفاده می‌کنند.

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

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

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

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

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

به صفحه «افزونه‌ها» بروید؛ دکمه «افزودن افزونه جدید» و اعلان‌های آپدیت حذف خواهند شد.

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

مقدار را به false تغییر داده یا خط کد را بردارید.

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

فراموش کردن این موضوع در زمان تلاش برای نصب یک افزونه جدید که ممکن است باعث سردرگمی شود.

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

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

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

کاهش درخواست‌های مداوم بررسی آپدیت به مخزن وردپرس.

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

می‌توانید با خط فرمان WP-CLI، انتقال از طریق FTP یا خاموش کردن موقت این ثابت اقدام به آپدیت نمایید.
منابع و مستندات رسمی بررسی‌شده (Official Sources):

سبد خرید شما

0 افزونه

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

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

مشاهده فروشگاه محصولات

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

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

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

فعال‌سازی اعلان‌های وب‌اپلیکیشن

از آخرین تخفیف‌های شگفت‌انگیز، وضعیت سفارشات و به‌روزرسانی‌های اختصاصی روی گوشی خود باخبر شوید.