PHP 7 и WordPress: как исправить unexpected ‘new’ (T_NEW) ошибку

Всем привет!

После того, как я обновил свой WordPress блог до 7-ой версии PHP, я обнаружил следующую ошибку для одного из плагинов:
Не удалось активировать плагин, поскольку он вызвал фатальную ошибку.

Parse error: syntax error, unexpected ‘new’ (T_NEW) in /var/www/vhosts/wp-content/plugins/smilies-themer/smilies-themer.php в строке 80

Решение было довольно простым. Просто откройте редактор файла и в указанной строке PHP Вы должны увидеть что-то вроде:

$this->smilies =& new smilies_package($this->current_smilies);

Расскажу о некоторых изменениях в PHP 7. Вы больше не можете назначать классы с символом &. Так что просто удалите этот символ &, и плагин снова будет работать нормально (лучше выполнить всех таких символов).

Вот и все, получайте удовольствие с очень быстро работающим новым PHP 7 и вашим (старым) WordPress!

Понравился блог? Поделись с друзьями ;)

Вам может также понравиться...

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *