WordPressでテーマを編集した時に、
プログラムはあっているはずなのに、
どうしてもエラーが直らない時ってありませんか?
今まで本当に謎だったのですが、
この度ようやく謎が解けましたのでご報告します。
原因は、他サイトのテーマからコピペした時に起こる半角スペース
多くのサイト制作を請け負っていると、
「あ、ここのプログラムは、あのサイトのあの部分をコピーして使えるな」
というときって、結構ありますよね。
そういう時は、
・コピー元のWPの管理画面に行き、
・該当のテーマのプログラムをコピーして
・作成中のWPの管理画面に行き、コピペ
という形で作業すると思います。
この時に、なぜかコピー先のサイトには
謎の半角スペースが出来るときがあるのです。。
例えば
1 2 3 |
<?php echo 'Hello, WordPress!'; ?> |
というプログラムをコピーしてきたときに
1 2 3 |
<?php ?echo 'Hello, WordPress!'; ?> |
という形で、予期せぬ「?」が加わっているときがあります。
(原因は不明です。。)
また、このエラーのたちが悪いところは、
WPの管理画面上だと確認できない時がある
ということです。
まさに地獄ですよね。。
理由は不明なのですが、
WPの管理画面で作業中にエラーが起きて、
原因がどうしてもわからないときは、
WPの管理画面ではなく、
エディタでプログラムを開いてみてください。
ひょっとしたら、謎の「?」が見つかるかもしれません。
ではまた。。