Parse error: syntax error, unexpected T_String …

エラーの原因を調べるには、

  1. エラーメッセージの英語を翻訳して理解する
  2. エラーメッセージの先頭部分(共通する部分で、全文ではない)を検索する
  3. エラーが起こっている部分のソースを見る(プログラムがわからないと想像できません)

が基本です。

WP Download Manager で、上記のようなエラーが出る人がいます。この場合、エラーの原因を考える方法は、

  • そもそも、これほど有名なプラグインでエラーが発生することがおかしい
  • ということは、自分のサーバー側の問題ではないか?

と考えてください。

大抵は、PHPのバージョンが古いことが原因です。PHPのバージョンが古いため、オブジェクト指向などで作成した部分がエラーとして認識されると、上記のようなエラーが出ます。

解決方法

PHPのバージョンを5.6以上、あるいはPHP7以上にしてください。なお、WordPressのプラグインが要求するPHPバージョン以上を使うようにしてください