您的插件导致了一些错误,但不是致命的错误,因此插件可以工作,但正如错误消息所说,它可能会导致一些问题,例如,可能输出插件错误的提要不是有效的xml内容,或者当代码中某个地方出现重定向时,“headers ready sent”(标题已发送),它会失败。
如果你问自己为什么插件会在出现错误的情况下工作,那是因为并不是所有的错误都是致命的(让脚本失效),就像下面的代码所示
if ( ! $number ) {
$number = 1;
}
echo "My number is " . $number;
如果您的插件中有这样的代码,它会正常工作,但会导致错误,因为在第一行中有一个未定义的变量。
这只是一个例子,但有a lot 在这种情况下,代码可以工作但会导致错误。
开发插件时,激活debug and error log 我还建议使用一些debug tools: 有些真的很有用。