回答:
テストの目的で、ログシステム(php_error.log)を使用できます。
error_log('Plugin activated', 0);
// Check for DB table existance
if(!$this->hasDBTable()){
error_log('Database not present', 0);
if($this->createCELabelsDBTables()){
error_log('Database was created.', 0);
} else {
error_log('Error creating the CE Labels Plugin db tables!', 0);
}
} else {
error_log('Database OK', 0);
}
「Headers already sent」エラーなしでユーザーにエラーを出力するには、php関数trigger_errorを使用できます。
trigger_error('PLUGIN OK',E_USER_ERROR);
Wordpressでは常にE_USER_ERRORである必要があります。そうでない場合、メッセージは表示されません。
error_logを使用しているのでそれが完全に機能することはわかっていますが、trigger_errorは情報を表示する必要があることを示しています。それを試して、自分の目で確かめてください:)
1)内部ページまたはプラグインページの余分なスペースを削除してください。
2)ページまたはプラグインページのインラインスタイルを削除します。
それはいつも私のために働きました。私は何度も同じ方法を使用しました。プラグインページまたはWordpressページで問題が発生したとき。
よろしく、
ヒテシュ・ナグパル