0

WordPressのプラグインをコーディングしています。function を使用するとregister_activation_hook、次のエラーが発生します。

The plugin generated 28 characters of unexpected output during activation.
If you notice "headers already sent" messages, 
problems with syndication feeds or other issues,
try deactivating or removing this plugin.

関連コード:

register_activation_hook(__FILE__, function(){
echo "<script>alert('ok')</script>";
});
4

1 に答える 1

0

ヘッダーが送信される前に、Wordpress が呼び出されている可能性があります。を発行する前に何らかの出力が生成された場合header()、PHP/Wordpress は通常文句を言います。

代わりにこれを試してください:

function my_activation_func() {    
    echo "<script>alert('ok')</script>";
}

register_activation_hook( __FILE__, 'my_activation_func' );

こちらのドキュメントをお読みください。

于 2013-07-09T14:15:16.403 に答える