プラグイン開発でCannot modify header informationが出る


WordPressプラグインを開発していて、いつの間にか下記のエラーが表示されるようになってしまいました。

Warning: Cannot modify header information – headers already sent by (output started at…

えぇー、文字列などを出力しているような個所は見当たらない。。。
おかしいなと思っていろいろ調べていたら、原因がわかりました。

プラグインのソースは <?php ~ ?> で囲みますが、その前後に改行や空白などが入っていると、このエラーが出ます。今回の場合はただそれだけでした。原因はほかにもあるかもしれませんが、確認してみてはいかがでしょうか。

↓こんなのでもエラーになります。

<?php
:
?>

[EOF]

Leave a Reply

メールアドレスが公開されることはありません。