wordpressのテーマを変更したら「unexpected T_PAAMAYIM_NEKUDOTAYIM」が発生して焦った時のお話です。
このエラーが発生した後は、サイトが表示されなくなり、かつ管理画面にもアクセスできなくなりました。
ところで、「PAAMAYIM_NEKUDOTAYIM」って何だと思いますか?
これ、ダブルコロンのことです。
phpの公式サイトにも情報が掲載されています。
スコープ定義演算子 (またの名を Paamayim Nekudotayim)、 平たく言うと「ダブルコロン」
引用元:http://php.net/manual/ja/language.oop5.paamayim-nekudotayim.php
簡単に元に戻す方法をご紹介します。
以下の流れで行います。
- FTPで接続し、「ワードプレスをインストールしたディレクトリ」→「wp-content」→「themes」と進みます。
- おかしな状態になってしまった原因のテーマのディレクトリ名(仮にhogeディレクトリとします)を一時的に別の名前に変更します。
- デフォルトのテーマ(twentysixteen)などのディレクトリ名をおかしな原因になったテーマのディレクトリ名(hogeディレクトリ)に変更します
- 管理画面へアクセスし、「外観」→「テーマ」と進み、変更前のテーマに戻す
これでサイトが元に戻ったはずです。 - 後始末として、3.で変更したディレクトリ名を元に戻し、続いて、②についても元に戻しておきましょう。