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

مخفی کردن خطاهای PHP در فرانت‌اند وردپرس (WP_DEBUG_DISPLAY)

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

با تنظیم `define('WP_DEBUG_DISPLAY', false);` و `@ini_set('display_errors', 0);` هیچ خطایی روی ظاهر سایت نشان داده نخواهد شد.

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

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

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

کد را در wp-config.php بعد از تعریف WP_DEBUG قرار دهید.

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

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

دستور display_errors در هسته PHP غیرفعال شده و بافر خروجی وردپرس هدرها و پیام‌های متنی هشدار را به کدهای HTML فرانت الصاق نمی‌کند.

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

در تمام سایت‌های تجاری و عملیاتی برای حفظ زیبایی ظاهر و جلوگیری از درز اطلاعات فنی به مهاجمان.

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

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

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

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

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

اگر کدی دارای هشدار Notice است، صفحه را رفرش کنید؛ محتوا باید تمیز و بدون خطاهای زرد/نارنجی PHP بارگذاری شود.

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

مقدار false را به true تغییر دهید.

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

برخی هاست‌ها در php.ini اصلی دستور display_errors را به صورت On قفل کرده‌اند که در این صورت باید از پشتیبانی هاست درخواست تصحیح کنید.

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

مانع از حمله Information Disclosure می‌شود.

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

به دلیل قطع خروجی متن‌های هشدار، رندرینگ DOM بدون اختلال و تمیز انجام می‌شود.

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

خیر، خطاها فقط از چشم بازدیدکننده مخفی می‌شوند و برای رفع آن‌ها باید فایل debug.log را بررسی کنید.
منابع و مستندات رسمی بررسی‌شده (Official Sources):

سبد خرید شما

0 افزونه

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

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

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

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

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

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

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

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