[ad_1]
Erst einmal zur Fehlermeldung. Kürzen wir das mal auf die wichtigen Bestandteile:
Too few arguments to function WP_Widget::__construct(), 0 passed in wp-includes/class-wp-widget-factory.php on line 62 and at least 2 expected“
… bedeutet umgangssprachlich: mit dem Code der Website soll ein Widget erstellt werden. Dabei werden der Funktion keine Paramater übergeben, zwei werden aber erwartet. – Ein Programmierfehler, bei dem mit PHP < 8 „ein Auge zugedrückt“ wurde, während es jetzt als Fehler eingestuft wird.
Ich vermutete den Fehler in der Datei class-wp-widget-factory.php
Nein, dort macht sich der Fehler nur bemerkbar.
Der Programmierfehler liegt aber im Theme.
Üblicherweise werden Widgets in der Datei functions.php des Themes angelegt. Poste bitte mal den Inhalt der Datei wp-content/themes/Luisenstift_Orange/functions.php. Solltest du in den Dateien des Themes spontan etwas finden, was sich nach Widgets anhört, wäre das auch interessant (ggf. in einem Unterverzeichnis incl{udes}).
Das Theme wurde von einem Schüler vor 10 Jahren ohne jegliche Dokumentation selbst programmiert. Und ich blicke ehrlich gar nicht durch.
Zu der Zeit hat man Themes häufig selbst programmiert, weil es noch nicht so viele Einstellungsmöglichkeiten gab. Ein Theme, das inzwischen zehn Jahre alt ist, dürfte aber auch nicht dem aktuellen Stand entsprechen. Ein Wechsel des Themes scheint zumindest mittelfristig sinnvoll, auch wenn das mit ein paar Anpassungen verbunden ist.
Dass du ohne Dokumentation nicht durchblickst, ist verständlich. Dass ein Schüler, der selber ein Theme erstellt, sich nicht an Coding Standards hält und Kommentare weglässt aber auch. 🙂
[ad_2]