Fehler beim Anzeigen von Custom Widgets

  • Hallo , seit der Wordpress 5.9.1 update, werden meine Custom Widgets nicht mehr angezeigt. Das hat bei 5.8.3 noch immer gut geklappt. Kennt sich da wer aus was da schief gegangen ist ?
    Ich würde mich um jede Hilfsrat sehr freuen.

    Lg Marko

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Womit realisierst Du die Custom Widgets? Ist das eine Funktion deines Themes (für das Du dafür ggfs. bezahlt hast) oder ist es ein Plugin?

    Es ist ein Plugin, das mit dem Classic Widget Plugin funktioniert nähmlich nicht .

  • Hallo liebe Leute,

    ich bin der Kollege vom Marko. Die Widgets wurden selbst geschrieben und stehen in einem selbstgeschriebenen Plugin.
    Im WP-Admin-Bereich sind sie einer Sidebar zugeordnet und diese Sidebar wird mit dynamic_sidebar() eingebunden.

    Das Problem ist: Seit der Version 9.0 werden manche der selbstgeschriebenen Plugins werden angezeigt und manche nicht...
    Ich hab kein Muster erkennen können, warum manche selbstgeschriebenen Plugins angezeigt werden und manche nicht.
    Lustigerweise werden auf der Hauptseite meistens (auch nicht immer!) alle Widgets angezeigt - auf einer Unterseite (selbe Sidebar und programmiertechnisch keine speziellere Behandlung) werden dann komischerweise weniger Widgets angezeigt.

    Das Problem besteht erst seit der Version 9.0. Ein Downgrade auf 5.8.3 hat das Problem behoben, aber das kann dauerhaft keine Lösung sein.

    Danke und Lg

  • Ups, sorry, hab die 5.9-Version von Wordpress gemeint. Ich werd nochmal ein schönes vereinfachtes Beispiel zusammenbauen und euch den Code dann zur Verfügung stellen.

  • Hallo, ich wollte gerade alles genau posten, bin soeben auf den Fehler gekommen:

    Die Widget-Funktionen update und form waren bei vielen Widgets leer:
    [FONT=Courier New]function update($new_instance, $old_instance) {}
    function form($instance) {}[/FONT]

    Ich hab zwar ausgetestet gehabt, wie es ist, wenn ich die beiden leeren Funktionen entferne, aber das hatte keine Wirkung.

    Nun bin ich draufgekommen, dass das entfernen schon richtig war. Aber damit das wirksam ist, muss ich dem Widget offenbar auch eine neue ID geben! x_x

    Nur löschen alleine ist zu wenig.
    Nur neue ID alleine ist auch zu wenig.

    x_x

    jetzt funktioniert's...

    Danke für die Hilfe.

    Lg


  • Die Widget-Funktionen update und form waren bei vielen Widgets leer:
    [FONT=Courier New]function update($new_instance, $old_instance) {}
    function form($instance) {}[/FONT]

    Ich hab zwar ausgetestet gehabt, wie es ist, wenn ich die beiden leeren Funktionen entferne, aber das hatte keine Wirkung.

    https://mediendesign-quer.com/wordpress-5-9-…geht-die-reise/

    damit es nicht leer ist - benötigst du evtl.
    https://wordpress.org/plugins/classic-widgets/

    Mit offenen Augen träumen

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!