外掛啟動期間出現意外輸出:原因和解決方案
啟動WordPress 外掛程式時,經常會遇到訊息「外掛程式產生了X啟動期間出現意外輸出的字元。
意外輸出的原因
您可能收到此錯誤的主要原因有兩個:
輸出錯誤位置:
PHP 錯誤:
有效的解決方案
1.防止不正確的輸出:
function myPlugin( $post ) { if ( is_admin() && $pagenow !== 'plugins.php' ) { echo "No more alerts when its wrapped this way"; } } register_activation_hook( __FILE__, 'myPlugin' );
2 。辨識PHP 錯誤:
define('temp_file', ABSPATH.'/_temp_out.txt' ); add_action("activated_plugin", "activation_handler1"); function activation_handler1(){ $cont = ob_get_contents(); if(!empty($cont)) file_put_contents(temp_file, $cont ); } add_action( "pre_current_active_plugins", "pre_output1" ); function pre_output1($action){ if(is_admin() && file_exists(temp_file)) { $cont= file_get_contents(temp_file); if(!empty($cont)) { echo '<div class="error"> Error Message:' . $cont . '</div>'; @unlink(temp_file); } } }
以上是WordPress 外掛程式啟動錯誤:為什麼會出現意外輸出以及如何修復?的詳細內容。更多資訊請關注PHP中文網其他相關文章!