自己投資図書館

syntax error, unexpected ‘ ‘ (T_STRING)エラー 日本語書き換えで起こる場合

ちょっとした備忘録です。

ワードプレスをカスタムしていると
テーマのための関数 (functions.php)を追記するってことがよくあると思います。

昨今は便利なの世の中で自分でコード生み出さなくても
コード公開してくれている方がいて
コピペで実装できる場合もあります。

ありがたいことです。

そんな中で
コードをコピペしたら大丈夫だけど
コードの文言を少し訂正
(たとえば日本語部分の表示を変更など)
した場合になぜか

syntax error, unexpected ‘ ‘ (T_STRING)

なんてエラーが出る場合があります。

このエラーは
単にコードの文字列が間違っている場合にでるので
コードの先頭と最後の記号が全角で入っている場合などに出たりします。

ですが

コピペなら大丈夫なんだから
少し文言を変更しただけなのでエラーになるはずがありません!

っていうあなたはもしかしたら

ワードプレスのfunctions.phpに直接日本語を入力したのではないですか?

実は
ワードプレスのエディタって日本語が苦手みたいで(専門的なことはわからんが)
変な文字列と認識しちゃうみたいなんですよ

なので

一旦
terapadなどのエディタ上で変更した後

それをコピーしてfunctions.phpに貼り付けするとエラーが出なかったりしますよ