プラグインの有効化中の予期しない出力: 原因と解決策
WordPress プラグインを有効化すると、「プラグインが X を生成しました」というメッセージが表示されることがよくあります。アクティブ化中に予期しない文字が出力される。」このエラーは、特にコードの整合性に自信がある場合にイライラする可能性があります。
予期しない出力の原因
このエラーが表示される主な理由は 2 つあります。 :
出力が間違っています場所:
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 中国語 Web サイトの他の関連記事を参照してください。