【问题标题】:The plugin generated x characters of unexpected output插件生成了 x 个字符的意外输出
【发布时间】:2016-07-29 16:23:15
【问题描述】:

我正在开发 WordPress 插件并在激活时收到此错误:

错误:插件在激活期间生成了 4 个字符的意外输出。如果您发现“标头已发送”消息、联合提要问题或其他问题,请尝试停用或删除此插件。

下面的 sn-p 说明了我的插件的样子:

<?php
/*
Plugin Name: XXXXX
Plugin URI: XXXXX
Description: XXXXX
Version: 1.0
Author: XXXXX
Author URI: XXXXX
License: GNU
*/

echo"test";
?>

是什么导致了这个错误,我该如何解决?

【问题讨论】:

标签: wordpress plugins


【解决方案1】:

几个问题:

  1. 你的插件不应该直接echo 任何东西。相反,如果您需要测试,请将您的 echo 添加到 WordPress 挂钩。例如,将您的 echo "test"; 替换为:

    add_action( 'init', function() { echo 'test'; });
    
  2. 建议去掉关闭?&gt;标签,避免“标头已发送”通知。

【讨论】:

    猜你喜欢
    • 2011-05-03
    • 2016-05-09
    • 2011-12-05
    • 1970-01-01
    • 1970-01-01
    • 2020-05-26
    • 2014-08-11
    • 1970-01-01
    • 2019-04-07
    相关资源
    最近更新 更多