کانفیگ وردپرس (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