خطای Generated x Characters of Unexpected Output در هنگام فعال سازی افزونه

برخی مواقع بعد از نوشتن یک افزونه جدید در وردپرس، موقع فعال سازی افزونه با خطای زیر مواجه میشیم:

Generated x Characters of Unexpected Output

رایج ترین دلایل بروز این خطا:

1. یک فضای خالی قبل یا بعد از تگ PHP.

2. فایل انکد شده با UTF-8 باشد.

3. فراخوانی یک تابع زمانی که نباید.

4. استفاده از تابع add_option وردپرس. بجای آن از تابع update_option استفاده کنید، تا مشکل حل شود.

 

برای پیدا کردن دلیل این مورد، میتونید از کد زیر در افرونه استفاده کنید:

 

function tl_save_error() {
    update_option( 'plugin_error',  ob_get_contents() );
}
add_action( 'activated_plugin', 'tl_save_error' );
/* Then to display the error message: */
echo get_option( 'plugin_error' );
/* Or you could do the following: */
file_put_contents( 'C:\errors' , ob_get_contents() ); // or any suspected variable

 


توسط
لینک کوتاه : http://www.dlcode.ir/?p=4954

ممکن است بپسندید

نظر دهید

آدرس ایمیل شما منتشر نمیشود.