WordPress

【PHP】Parse error: syntax error, unexpected ‘new’ (T_NEW) というエラーが出た場合の対処法

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でオリジナルサイトが作れるようになる
  • プラグインやカスタムフィールドを学べる
  • オンラインで完結
  • 講師・メンターが現役エンジニア

関連記事
WordPressが学べるおすすめのプログラミングスクール

Leave a Comment