该插件在激活期间生成了X个字符的意外输出(WordPress)2 可能的原因:
每次激活插件时,我都会收到以下消息:
该插件在激活期间生成了 80 个字符的意外输出。如果您注意到“标头已发送”消息,联合源问题或其他问题,请尝试停用或删除此插件。
我能够抑制消息的唯一方法是将激活函数代码包装在if语句中(请参阅下面的代码段)。
在这里,当我遇到上述错误时,我的插件代码片段:
function myPlugin( $post ) {
echo "Whatever is here throws an unexpected output alert when the plugin isa activated";
}
register_activation_hook( __FILE__, 'myPlugin' );
接下来,我将插件中的函数包装在if语句中;它抑制了上面讨论的上一个错误:
function myPlugin( $post ) {
global $pagenow;
if ( is_admin() && $pagenow !== 'plugins.php' ) {
echo "No more alerts when its wrapped this way";
}
}
}
register_activation_hook( __FILE__, 'myPlugin' );
实际上是什么导致了这个错误,我如何才能有效地用我的逻辑完成我的插件而不必遇到它?
有没有更好的方法来解决这个问题?