WordPressサイトを運用しているサーバーのphpのバージョンを7以上に変更した際に、「Parse error: syntax error, unexpected ‘new’ (T_NEW) 」というエラーが出た場合の対処法について解説します。
まずエラーが出る原因ですが、古いプラグインなどで使われているコードの書き方が原因になっていることが多いと思うので、エラーが起きている箇所をエラー文で確認するようにしてください。
この記事では、「wp-hatena」というはてなブックマークをするリンクを自動挿入できるプラグインでエラーが出たのを例として使用します。
エラーになっていたのは下記のコードです。
$wph =& new WpHatena();
php7以上では、クラスを使用する場合の参照に「&」をつけてはいけないようになっているため、このコードがエラーになっていました。
そのため次のように修正すればOKです。
$wph = new WpHatena();
おそらく他のプラグインでも「&」がついているのが原因になっていることが多いと思うので、同じように「&」を削除すればエラーが出なくなると思います。
WordPressを始めるならエックスサーバーがおすすめ
WordPressでブログやアフィリエイトを始めたい、良いレンタルサーバーに乗り換えたいという方にはエックスサーバーがおすすめです。
その理由は以下の通り。
- 国内シェアNo.1のレンタルサーバー
- サポートの品質が高い
- 表示速度・処理速度が速い
WordPressが学べるおすすめのスクール
WordPress関連の本もありますし、ネット上にはたくさんの情報がありますが、短期間でWordPressも含めたWeb制作のスキルを身につけたい方にはプログラミングスクールがおすすめです。
TechAcademy
- WordPressのサイト制作の流れが理解できる
- WordPressでオリジナルサイトが作れるようになる
- プラグインやカスタムフィールドを学べる
- オンラインで完結
- 講師・メンターが現役エンジニア
Leave a Comment