Wir haben unsere Webserver upgegraded und sind in diesem Zuge auf das neue und schnellere PHP 7.x umgestiegen.
Daraufhin fing WordPress an, Fehler auszuspucken. Ursache waren teilweise veraltete Plugins, die wir allerdings nicht missen wollten.
Einer dieser Fehler war:
Fehler-Details
==============
Ein Fehler vom Typ E_PARSE wurde in der Zeile 147 der Datei /var/www/wordpress/wp-content/plugins/post-notification/sendmail.php verursacht. Fehlermeldung: syntax error, unexpected ‘new’ (T_NEW)####
Der Fehler wird angezeigt, da Klassen in PHP 7 nicht mehr mit dem “& – Operator” zugeordnet werden dürfen.
Also öffnen wir zuerst öffnen wir die Datei sendmail.php des Plugins “Post Notification” in unserem Editor und gehen zu Zeile 147.
Dort steht $h2t =& new html2text($post_content);
.
Nun entfernt man einfach den “&”-Operator – damit sieht diese Zeile nach der Bearbeitung wie folgt aus:
$h2t = new html2text($post_content);
und das Thema ist erledigt.