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!
Свежие комментарии