برخی مواقع بعد از نوشتن یک افزونه جدید در وردپرس، موقع فعال سازی افزونه با خطای زیر مواجه میشیم:
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