beim Update auf die neueste Version 1.1.2 vielen mir einige Sachen auf:
1. Die Update-Info unter WP:
Das Update wurde folgendermaßen angezeigt: Beim Klick auf Details erscheint dann:
2. Das Update selbst:
Ich habe das Update dann lieber von eurer offiziellen DL-Seite heruntergeladen und per FTP auf den Server kopiert, das hat funktioniert und das Plugin selbst arbeitete bei einer Testmail wie erwartet.
3. Variable %deregisterurl% wird nicht aufgelöst:
Bei der Testmail fiel mir dann auf, dass der Abmelden-Link nicht funktioniert - keine Reaktion. Im Quelltest der Mail ist dann auch die Variable %deregisterurl% genau so zu lesen, wurde also nicht aufgelöst. Dies ist bei einem Test auch in der V.1.1.1 schon so, mit der 1.1.0 hat der Link noch einwandfrei funktioniert, ich habe die Testmails noch im Papierkorb gefunden. An meinem Theme hat sich nichts zwischen den Versionen verändert.
Code im Theme:
Code: Alles auswählen
Falls Sie diesen Newsletter nicht mehr erhalten möchten, klicken Sie bitte hier auf <a style="color: #999999; text-decoration: underline;" href="%deregisterurl%">Abmelden</a>
Code: Alles auswählen
Falls =
Sie diesen Newsletter nicht mehr erhalten m=C3=B6chten, klicken Sie =
bitte hier auf<span class=3D"Apple-converted-space"> </span><a =
href=3D"https://frixtender.de?abo_id=3D2965&wpng_action=3DconfirmDeReg=
istrationMail&hash=3De3b6334ecc4fb158189c021de7845a47" style=3D"color:=
rgb(153, 153, 153); text-decoration: underline;" =
class=3D"">Abmelden</a>
Code: Alles auswählen
Falls =
Sie diesen Newsletter nicht mehr erhalten m=C3=B6chten, klicken Sie =
bitte hier auf<span class=3D"Apple-converted-space"> </span><a =
href=3D"%deregisterurl%" style=3D"color: rgb(153, 153, 153); =
text-decoration: underline;" =
class=3D"">Abmelden</a>
Um auszuschließen, dass es sich um ein Problem mit meinem Theme handelt, habe ich testweise auf das vorinstallierte theme1 umgestellt, hier kam beim Versand der WSOD, mit folgenden Infos per Mail:
Code: Alles auswählen
WordPress-Version 6.0.2
Aktives Theme: i-excel child (Version 1.1.5)
Aktuelles Plugin: wpNewsletterGermany (Version 1.1.2)
PHP-Version 7.4.30
Fehler-Details
==============
Ein Fehler vom Typ E_ERROR wurde in der Zeile 25 der Datei /home/mywlande/public_html/wp-shop_test/wp-content/plugins/wpnewslettergermany/views/layouts/theme1.phtml verursacht. Fehlermeldung: Uncaught Error: Call to a member function get_option() on null in /home/mywlande/public_html/wp-shop_test/wp-content/plugins/wpnewslettergermany/views/layouts/theme1.phtml:25
Stack trace:
#0 /home/mywlande/public_html/wp-shop_test/wp-content/plugins/wpnewslettergermany/controller/wpng_SystemController.class.php(260): include()
#1 /home/mywlande/public_html/wp-shop_test/wp-content/plugins/wpnewslettergermany/model/wpng_Newsletter.class.php(136): wpng_SystemController->render('/home/mywlande/...', false)
#2 /home/mywlande/public_html/wp-shop_test/wp-content/plugins/wpnewslettergermany/model/wpng_Newsletter.class.php(80): wpng_Newsletter->getHTMLContent(Object(wpng_Abonnent))
#3 /home/mywlande/public_html/wp-shop_test/wp-content/plugins/wpnewslettergermany/controller/wpng_NewsletterController.class.php(300): wpng_Newsletter->send('xxx@xxx.de', Object(wpng_Abonnent))
#4 /home/mywlande/public_html/wp-shop_test/wp-content/plugins/wpnewslettergermany/controller/wpng_NewsletterController.class.php(22): wpng_Newsletter
Ärgerlicherweise häufen sich die Probleme mit jedem Update des Moduls (s. meine Post-Historie), alte Fehler werden nicht beseitigt, es wird immer auf andere Plugins verwiesen, die aber untereinander alle einwandfrei funktionieren. Wenn ihr es debuggen möchtet, richte ich euch in meinem Testsystem gerne einen Account ein.
VG, Jörg