Undefined property: stdClass::$plugin in /home/.sites/85/site8660492/web/wp-includes/class-wp-list-u

  • Hallo Community, Folgende Fehlermeldung erscheint wenn ich Plugins hinzufügen möchte (Ich weiß auch nicht wie lang das Problem schon besteht, da ich eigentlich so gut wie nie neue Plugins hinzufügen muss.):

    Undefined property: stdClass::$plugin in /home/.sites/85/site8660492/web/wp-includes/class-wp-list-util.php on line 168

    Aber diese Meldung erscheint auf 4 von ca. 7 Seiten. Plugins sind eigentlich identisch. Themes: Astra oder Hello

    Wenn alle Plugins deaktiviert werden und auf ein Standart-Theme gewechselt wird, ist das Problem nach wie vor da.

    Ich habe http://www.webirwas.at (ohne Fehlermeldung)und http://www.webdirwas.work (mit Fehlermeldung) verglichen Beide sehen in der wp-includes/class-wp-list-util.php in der Zeile 168 gleich aus.

    Ich habe mit Wordfence http://www.nicole-grabenwarter.at (mit Fehlermeldung) gescannt. Es ist dabei nichts rausgekommen. Hab den Plugin Wordfence wieder gelöscht.

    Ich habe dann auf webdirwas.work herumgespielt. Alle Plugins aktiviert - deaktiviert - Theme gewechselt. Siehe da, die Meldung war weg. kurz. dann wieder da. dann erneut herumgeklickt. Alles an und aus und der Reihe nach wieder an....etc... irgendwann war die Meldung wieder weg. Und das ist nun auch dauerhaft wie mir scheint. Also hier habe ich das Problem gelöst ohne zu wissen wie. Weil wie gesagt, selbst wenn ich ALLE Plugins deaktiviere erscheint die Meldung. Auf http://www.nicole-grabenwarter.at (und einigen anderen Seiten) habe ich mich auch gespielt. Alles an und aus und Theme gewechselt. Hier bleibt die Fehlermeldung. So nun die Quizfrage: Was bitte ist da los?

    Würde mich über Input freuen. Danke im Voraus.

    • 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

  • Möglicherweise sind unterschiedliche PHP Versionen bei den verschiedenen Installationen eingestellt. Stelle sicher, dass maximal PHP 8.1.x verwendet wird, PHP 8.2.x hat erst beta Support in WordPress.

    Hallo und vielen lieben Dank für deinen Tipp.
    Es hat aber leider nicht geholfen. Habe auf 8.1 zurückgestellt und die Fehlermeldung ist noch immer da....

    Auf Facebook rätsel ich auch mit jemandem herum und da hat sich auch noch nichts herausgestellt. Wie gesagt, bin ratlos. Selbst wenn alle Plugins deaktiviert sind, besteht das Problem. Und auf Seiten mit denselben Plugins taucht sie nicht auf, und auf einigen schon. Kann den Fehler überhaupt nicht zuordnen :confused:

    Auf margithellwagner.at besteht das Problem übrigens auch...und auf https://www.webdirwas.work/ ist das Problem zurück :rolleyes: Ich versteh´s nicht...

    Kann es am Hoster liegen?

    LG Nicole

  • Mögicherweise ist auch in der Datei [FONT=Courier New]wp-config.php[/FONT] die Konstante [FONT=Courier New]WP_DEBUG[/FONT] bei einigen Installationen auf [FONT=Courier New]true[/FONT] gesetzt, falls ja, setze die auf [FONT=Courier New]false[/FONT], mehr dazu in der WordPress Dokumentation.

  • Mögicherweise ist auch in der Datei [FONT=Courier New]wp-config.php[/FONT] die Konstante [FONT=Courier New]WP_DEBUG[/FONT] bei einigen Installationen auf [FONT=Courier New]true[/FONT] gesetzt, falls ja, setze die auf [FONT=Courier New]false[/FONT], mehr dazu in der WordPress Dokumentation.

    weil du bei einigen Installationen meinst...also das ist eine Website mit Fehlermeldung und das ist sie auf false. Bei zwei anderen die ich kontrolliert hab auch...

  • Ich habe jetzt auf meiner Übungseite webdirwas.work übrigens alle Plugins deinstalliert und alle Themes bis auf das
    Twenty Twenty-Four ebenso. Also das Dashboard ist leergefegt
    Dennoch: Sobald ich einen Plugin hinzufügen möchte erscheint die Fehlermeldung.

    Hatte heute auch kurz Wordfence drüberlaufen. Da wurde keine Maleware gefunden. Kann dennoch eine drauf sein?

  • Wenn auf dem Server z.B. Plesk oder ähnliche Verwaltungssysteme mit WordPress Konfiguration durch Plesk o.ä. verwendet werden, dann kann es sein, dass die Konstante auch schon von dort gesetzt ist. Du kannst versuchen, den Wert von [FONT=Courier New]WP_DEBUG[/FONT] z.B. irgendwo in Deinem Theme o.ä. per PHP Code auszugeben, um das zu prüfen.

    PHP
    var_dump( WP_DEBUG );


    Malware kann immer vorhanden sein, Wordfence o.ä. Plugins sehen/finden nicht alles...

  • Wenn auf dem Server z.B. Plesk oder ähnliche Verwaltungssysteme mit WordPress Konfiguration durch Plesk o.ä. verwendet werden, dann kann es sein, dass die Konstante auch schon von dort gesetzt ist. Du kannst versuchen, den Wert von [FONT=Courier New]WP_DEBUG[/FONT] z.B. irgendwo in Deinem Theme o.ä. per PHP Code auszugeben, um das zu prüfen.

    PHP
    var_dump( WP_DEBUG );


    Ok, kannst du mir als Laien sagen was ich genau machen müsste?
    Also Schritt für Schritt? o_O

    Ich habe sicherheitshalber übrigens ein Support-Ticket beim Hoster erstellt....

    Einmal editiert, zuletzt von styrishgirl (21. Juni 2024 um 21:12)

  • Eine solche direkte Ausgabe per Code sollte man nur dann einfügen, wenn man sich wenigstens etwas auskennt, sprich, wenn einem die o.g. Beschreibung bereits etwas sagt, sonst wird es kritisch bei möglichen Fehlern bei der Bearbeitung.

    Du solltest den aktuellen Wert von [FONT=Courier New]WP_DEBUG[/FONT] auch im WordPress Menü Werkzeuge > Website-Zustand > Bericht (oben rechts) > WordPress-Konstanten einsehen können.

  • Eine solche direkte Ausgabe per Code sollte man nur dann einfügen, wenn man sich wenigstens etwas auskennt, sprich, wenn einem die o.g. Beschreibung bereits etwas sagt, sonst wird es kritisch bei möglichen Fehlern bei der Bearbeitung.

    Du solltest den aktuellen Wert von [FONT=Courier New]WP_DEBUG[/FONT] auch im WordPress Menü Werkzeuge > Website-Zustand > Bericht (oben rechts) > WordPress-Konstanten einsehen können.


    Ja ich würde ja eh seeehr ungern was herumwursteln...
    Anbei ein Screenshot

    WP_DEBUG_DISPLAY Aktiviert fällt mir nur auf. Aber der ist auch auf der Website aktiviert wo keine Fehlermeldung ist. Was kannst du rauslesen? Fällt dir was auf?

  • Wenn auf dem Server z.B. Plesk oder ähnliche Verwaltungssysteme mit WordPress Konfiguration durch Plesk o.ä. verwendet werden, dann kann es sein, dass die Konstante auch schon von dort gesetzt ist. Du kannst versuchen, den Wert von [FONT=Courier New]WP_DEBUG[/FONT] z.B. irgendwo in Deinem Theme o.ä. per PHP Code auszugeben, um das zu prüfen.

    PHP
    var_dump( WP_DEBUG );


    Malware kann immer vorhanden sein, Wordfence o.ä. Plugins sehen/finden nicht alles...


    Dachte ich mir -also dass dennoch Maleware oben sein könnte :(

  • Es kann auch noch sein, dass PHP Fehlermeldungen bzw. Warnungen serverseitig eingestellt an den WordPress Einstellungen vorbei ausgegeben werden.

    Du kannst eine neue Datei erstellen und in den WordPress Ordner hochladen, z.B. [FONT=Courier New]phpinfo.php[/FONT] mit dem Inhalt

    PHP
    <?php phpinfo();


    und dann über Deine Domain aufrufen

    Code
    https://www.example.com/phpinfo.php


    und die Werte [FONT=Courier New]display_errors[/FONT], [FONT=Courier New]error_reporting[/FONT] usw. prüfen (lassen).

    Ansonsten ist dieses Problem im öffentlichen Rahmen eines Forums und mit dem aktuellen Wissensstand nur schwer zu lösen. Evtl. gibt es ja noch Hilfe des Hosting Supports.

  • Es kann auch noch sein, dass PHP Fehlermeldungen bzw. Warnungen serverseitig eingestellt an den WordPress Einstellungen vorbei ausgegeben werden.

    Du kannst eine neue Datei erstellen und in den WordPress Ordner hochladen, z.B. [FONT=Courier New]phpinfo.php[/FONT] mit dem Inhalt

    PHP
    <?php phpinfo();


    und dann über Deine Domain aufrufen

    Code
    https://www.example.com/phpinfo.php


    und die Werte [FONT=Courier New]display_errors[/FONT], [FONT=Courier New]error_reporting[/FONT] usw. prüfen (lassen).

    Ansonsten ist dieses Problem im öffentlichen Rahmen eines Forums und mit dem aktuellen Wissensstand nur schwer zu lösen. Evtl. gibt es ja noch Hilfe des Hosting Supports.


    Danke, ich werde erstmal abwarten was mein Hoster sagt. Dann werde ich deinen Lösungsvorschlag durchleuchten. Auch wenn ich schon wieder am Schlauch steh o_O
    An wen wendet man sich um derartige Fehler sonst zu durchleuchten?
    Und: Ist es möglich dass derartige Fehler wieder von selbst verschwinden? Weil sie kommen ja auch aus dem nichts :rolleyes:
    Und: wie schlimm ist sowas? Weil hochladen kann ich Plugins ja, auch aktivieren. Sonst scheint auch alles zu funktionieren...also wie tragisch ist diese Meldung eigentlich?

    Ich bedanke mich übrigens sehr für dein Bemühen! DANKE

  • Die Datei [FONT=Courier New]class-wp-list-util.php[/FONT] ist bei 6.5.3 und 6.5.4 identisch, die eigentliche Ursache scheint dann woanders zu liegen.

    Hallo, Also: Das war es eh tatsächlich nicht.
    Das hat nur auf meiner Übungswebsite webdirwas.work funtkioniert. Aber auch nur weil da gar keine Plugins mehr installiert waren...
    Bei margit hellwagner ist das Problem seit gestern weg.
    Ich arbeite mit Elementor und Elementor Pro und hatte hier zusätzlich die Essential Addons installiert. Das eine Widget das ich da verwendet hab, hab ich vorgestern gegen ein Elementor Widget ausgetauscht und die Essential Addons (inkl Pro) gelöscht. Am selben Tag wurde mir dann die Meldung beim hinzufügen eines neuen Plugins noch angezeigt. Seit gestern ist sie aber weg und ist seitdem auch nicht mehr zurückgekommen. Ich habe diesen Fehler nun noch auf 2 Websites die beide diese Plugins haben:
    Elementor
    Elementor Pro
    Essential Addons for Elementor
    Essential Addons for Elementor - Pro

    Allerdings habe ich auch eine andere Seite mit derselben Kombi und da habe ich die Meldung nicht.
    Ich könnte mir aber vorstellen dass die Addons mit einem anderen Plugin Probleme haben.

    Es ist halt schwer drauf zu kommen. Weil man selbst beim Deaktivieren die Fehlermeldung hat.
    Bei Margit Hellwagner war die Meldung ja auch erst am nächsten Tag weg. ...

    Ich bin ratlos.

    Wie schwerwiegend is so eine Meldung? Und besteht die Chance dass sie irgendwann von allein verschwindet?:rolleyes:

  • Der Fehler tritt abhängig von von dir genutzten Plugins auf. Das können auch nicht aktive Plugins sein, die natürlich ebenfalls in der Liste der Plugins stehen, oder ehemals installierte Plugins sein, die Reste von sich übrig gelassen haben. Mir begegnet die Meldung in letzter Zeit gehäuft in den offiziellen Supportforen auf wordpress.org, ich kann jedoch bisher kein Plugin als eigentliche Ursache ausmachen - vor allem da offenbar niemand seine Pluginliste preisgeben will.

    Es gibt zu der Meldung auch ein älteres Core Ticket, wo ich meine Anmerkung dazu heute auch hinterlegt habe: https://core.trac.wordpress.org/ticket/44582

    Für Anwender wie dich gibt es aktuell nur die Lösung derartige Meldungen durch Deaktivieren von deren Ausgabe, wie in Antwort #4 beschrieben. Die Meldung beeinflusst weder die Performance deiner Webseite noch stellt sie irgendein Risiko dar.

  • Der Fehler tritt abhängig von von dir genutzten Plugins auf. Das können auch nicht aktive Plugins sein, die natürlich ebenfalls in der Liste der Plugins stehen, oder ehemals installierte Plugins sein, die Reste von sich übrig gelassen haben. Mir begegnet die Meldung in letzter Zeit gehäuft in den offiziellen Supportforen auf wordpress.org, ich kann jedoch bisher kein Plugin als eigentliche Ursache ausmachen - vor allem da offenbar niemand seine Pluginliste preisgeben will.

    Es gibt zu der Meldung auch ein älteres Core Ticket, wo ich meine Anmerkung dazu heute auch hinterlegt habe: https://core.trac.wordpress.org/ticket/44582

    Für Anwender wie dich gibt es aktuell nur die Lösung derartige Meldungen durch Deaktivieren von deren Ausgabe, wie in Antwort #4 beschrieben. Die Meldung beeinflusst weder die Performance deiner Webseite noch stellt sie irgendein Risiko dar.

    Hallo Threadi, vielen lieben Dank für deine Antwort. Ich hatte diesbezüglich auch Kontakt mit meine Hoster aufgenommen: Die Antwort war folgende:
    "Wir können versuchen, einen Corefile-Austausch zu machen da im Ordner wp-includes Systemdateien von Wordpress enthalten sind, die laut dem Fehlercode ein Problem verursachen."
    Denkst du das das was ändern könnte.

    Wegen dem älteren Ticket. Ein User meinte ja auch, er hätte entdeckt dass es eben von einem alten bereits gelöschten Plugin kommt....Das ist für mich natürlich schwer zu finden/nachzuvollziehen.

    Daher meinst du ja ich sollte es ausblenden. Aber in Antwort 4 von swissspidy finde ich nicht. Meinst du Antwort 9 von moxymore?

    <?php
    add_filter('site_transient_update_plugins', function($transients) {
    if (!empty($transients->response)) {
    foreach ($transients->response as $key => $plugin) {
    if (!property_exists($plugin, "plugin")) {
    $transients->response[$key]->plugin = $key;
    }
    }
    }
    return $transients;
    });


    Danke für deine Hilfe...

  • Nein, ein Core-File-Austausch löst gar nichts.

    Antwort #4 ist diese hier von @b3317133 => https://forum.wpde.org/threads/undefi…35/#post-837795

    Dachte ich mir dass das nix bringt...
    Also so sieht es bei mir aus (Bild 01)

    Soll ich es versuchen und den Code dazu reinpacken?

    // Disable display of errors and warnings
    define( 'WP_DEBUG_DISPLAY', false );
    @ini_set( 'display_errors', 0 );


    Ich hab den von hier:
    Debugging in WordPress – Advanced Administration Handbook | Developer.WordPress.org
    Ich weiß bloß nicht wo ich den reinschreiben soll.

    Also vor oder nach:

    if ( ! defined( 'WP_DEBUG' ) ) {
    define( 'WP_DEBUG', false );

    ??


    LG

Jetzt mitmachen!

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