我目前正在编写一个插件,其中包含一个基于mysql查询的报告。我想将此查询信息导出到CSV。很简单,我已经在WordPress之外做过很多次了。
我当前收到一个关于已发送的邮件头的错误。我知道导致此错误的原因,但在代码中找不到问题所在。
我尝试过删除所有其他插件,甚至尝试过其他也导出CSV的插件。导出CSV的插件工作正常,当我的插件是唯一激活的插件时,仍然会抛出错误,所以我很确定这是我的错误。
还需要包括这是一个多站点网络激活插件。
错误指向第一个标题行:
if (isset($_POST[\'txtExport\'])) {
header("Content-type: text/x-csv");
header("Content-Disposition: attachment; filename=birts.csv");
header("Pragma: no-cache");
header("Expires: 0");
foreach ($incidentReport as $vals) {
echo "\\"".$vals->student_id."\\",\\"".$vals->incident_desc."\\",\\"".$vals->incident_time."\\",\\"".$vals->incident_rating."\\",\\"".$vals->reported_by."\\"\\n<br/>";
}
exit;
}
以下是实际触发的错误:警告:无法修改标题信息-标题已由/home/plumwd/public\\u html/multisite/wp admin/admin header.php:28)在/home/plumwd/public\\u html/multisite/wp content/plugins/bart/birts\\u仪表板中发送。php第20行
我已将WP\\u DEBUG设置为true,并且没有显示其他错误。
谢谢