【问题标题】:“headers already sent” message, issue in WordPress plugin“标头已发送”消息,WordPress 插件中的问题
【发布时间】:2011-10-04 03:56:19
【问题描述】:

我创建了一个 WordPress 插件。当我要激活插件时遇到以下错误:

插件在运行期间生成了 250 个字符的意外输出 激活。如果您注意到“标头已发送”消息,问题 如果有联合供稿或其他问题,请尝试停用或删除 这个插件。

我检查了 PHP 开始标记和结束标记之前的空格和字符。 但错误仍然存​​在。

【问题讨论】:

  • (1) 发布插件的安装脚本,(3) 在配置文件中设置define('WP_DEBUG', true);,(3) 检查语法错误。

标签: wordpress plugins


【解决方案1】:

尝试删除所有注释行并填充整个程序代码中的空白。这可能会有所帮助。

【讨论】:

    【解决方案2】:

    您从每个文件的末尾删除了 php 结束标记 (?>);

    当您激活插件时,只需检查表是否已经存在。

    我通过代码删除问题

        if($wpdb->get_var("SHOW TABLES LIKE '$table_name'") != $table_name) {
    
            $sql = "CREATE TABLE {$table_name}(
                id INT NOT NULL AUTO_INCREMENT,
                name VARCHAR(250),
                email VARCHAR(250),
                PRIMARY KEY (id)
            );";
            dbDelta($sql);
        }
    

    【讨论】:

      猜你喜欢
      • 2015-11-15
      • 2019-10-09
      • 2011-11-14
      • 1970-01-01
      • 2011-11-14
      • 2016-12-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多