PHPファイル先頭のコメントが原因でメール送信や更新に不具合が出る話

PHP の先頭コメントが原因で起こる不具合

WordPress の子テーマやプラグインでよくあるトラブルに、以下のようなものがあります:

  • お問い合わせフォームが送信できない
  • メールが届かない
  • テーマの更新ができない
  • プラグイン更新時におかしな文字エラーが出る

実は、functions.php の先頭にコメントを書いてしまうだけで発生することがあります。

例:悪い書き方

// Welcart_defaultの子テーマ
//kasio-web 20260309
<?php
  • PHP タグ <?php の前にコメントがある
  • PHP はコメントを「出力」として扱ってしまう
  • そのためメール送信や更新処理のヘッダー情報が正しく送れなくなる

正しい書き方

<?php
// Welcart_defaultの子テーマ
// kasio-web 20260309
  • <?php が ファイルの最初
  • コメントは PHP タグ内に入れる
  • ファイルの先頭に空白や改行も入れない

このシンプルな修正で、今まで起きていた不具合はほとんど解決します。


まとめ

  • functions.php の先頭にコメントを書く場合は 必ず <?php の後
  • 先頭に空白・改行・BOM を置かない
  • メールや更新の不具合が出たら、まずここを疑うと早く解決できる

ブログ

BLOG

PAGE TOP