Elementor hartnäckig unfunktional

  • Hallo Zusammen,

    seit ein paar Wochen hält sich Elementor hartnäckig zickig und will einfach
    nicht öffnen, wenn ich eine Seite mit Elementor bearbeiten will. Auch die abgesicherte
    Version funktioniert nicht.

    Seit wann herrscht dieses Problem?

    - Seit ich Smart Slider 3 installiert habe - nach Deaktivierung und schlussendliche Deinstallation
    funktioniert Elementor immer noch nicht

    - Ich habe durch Definieren des Memory-Limits in der wp-config.php den Working-Memory auf 256M erhöht
    (ist nunmehr mit 38% ausgelastet, vorher zu 95%) - funktioniert immer noch nicht.

    - Probeweise Plug-Ins einzeln deaktiviert, um zu testen, ob andere PI´s nachteilhaft Einfluss nehmen,
    jedoch ohne Ergebnis, außer dass z.B. durch bestimmte Deaktivierungen natürlich die Erscheinung
    und Funktionen der betreffenden Website verfremden bzw. außer Kraft treten.

    - Derweil wurde Wordpress aktualisiert, von späten 4.9-Versionen über 5.0.
    Ich dachte da an einen Degrade-Vorgang von WP, welches aber schon vorab gewarnt verheerende
    Zerwürfnisse des Frontends und Funktionalität bewirken kann. Dies würde ich nur im alleräußersten
    Notfall in Betracht ziehen, wenn keine andere Möglichkeit mehr bestünde.

    Was kann ich noch unternehmen, um dieses Elementor-Problem zu fixen?
    Vielen Dank im Voraus für Eure geschätzte Hilfe.

    Beste Grüße, Marc

    • 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

  • Neben den bereits angefragen Fehlereinträgen noch ergänzen: Welches Theme und Version? Welche Plugins und Versionen? Welche genaue WordPress Version? Link zur Seite? Siehe auch Forenregeln, Punkt II.

    Tipp am Rande: Das Einfügen von Konstanten in wp-config.php erhöht nicht den verfügbaren Speicher beim Hostinganbieter, siehe dazu auch hier (wordpress.org):

    Zitat

    ... Note: Some hosts do not allow for increasing the PHP memory limit automatically. In that event, contact your host to increase the PHP memory limit. ...

  • was sagt die error log und Debug modus für einen fehler?

    Hi Henk1060,

    Folgende Meldung wird angezeigt:

    [size=14][COLOR=#ff4d4d]Deprecated: Function create_function() is deprecated in /www/htdocs/w00fcd8a/kiddy-box.de-2019/wp-content/themes/elementor-hello-childtheme/functions.php on line 27

    Notice: Constant WP_POST_REVISIONS already defined in /www/htdocs/w00fcd8a/kiddy-box.de-2019/wp-content/themes/elementor-hello-childtheme/functions.php on line 124

    Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/w00fcd8a/kiddy-box.de-2019/wp-content/themes/elementor-hello-childtheme/functions.php:27) in /www/htdocs/w00fcd8a/kiddy-box.de-2019/wp-includes/pluggable.php on line 1329

    Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/w00fcd8a/kiddy-box.de-2019/wp-content/themes/elementor-hello-childtheme/functions.php:27) in /www/htdocs/w00fcd8a/kiddy-box.de-2019/wp-includes/pluggable.php on line 1332[/COLOR][/SIZE]

  • Neben den bereits angefragen Fehlereinträgen noch ergänzen: Welches Theme und Version? Welche Plugins und Versionen? Welche genaue WordPress Version? Link zur Seite? Siehe auch Forenregeln, Punkt II.

    Tipp am Rande: Das Einfügen von Konstanten in wp-config.php erhöht nicht den verfügbaren Speicher beim Hostinganbieter, siehe dazu auch hier (wordpress.org):

    Hallo b3317133,

    Entschuldigung. Wäre hilfreich, ja! :)
    Beim Host ist der Limit selbst auch auf 256MB gesetzt in einer user.ini.

    Zur Wordpress-Seite:
    http://www.kiddy-box.de

    WP-Info:
    Wordpress V. 5.7
    Child Elementor Theme (Elementor Hello Theme 2.2)
    gegenwärtig PHP 7.0 (laut PHP-Checker)

    Plug-Ins:
    All-in-One WP Migration
    Version 7.40

    Breadcrumb NavXT auswählen Breadcrumb NavXT
    Version 6.6.0

    Classic Editor
    Version 1.6

    Compress JPEG & PNG
    Version 3.2.1

    Cookiebot | GDPR/CCPA Compliant Cookie Consent and Control
    Version 3.10.0

    Elementor
    Version 3.1.4
    Elementor Pro
    Version 3.2.1

    PHP Compatibility Checker
    Version 1.5.0

    Pods - Custom Content Types and Fields
    Version 2.7.26

    WooCommerce (derzeit deaktiviert)
    Version 5.1.0

    WP Downgrade (derzeit deaktiviert)
    Version 1.2.2

    WP Memory
    Version 2.3

    WPML Multilingual CMS
    Version 4.4.10

    WPML String Translation
    Version 3.1.8

    WPML Translation Management
    Version 2.10.6

    Yoast Duplicate Post
    Version 4.1.2

    Yoast SEO
    Version 16.1.1

    YYDevelopment - Tag Manager - Header, Body And Footer
    Version 2.3.1

  • Hy,

    dann schau mal in das child Theme vom hello elementor was in der zeile 27 und 124 steht.

    Welche PHP Version ist im einsatz?

    Ich checke grad per PHP-Checker-Plugin ab, ob alle Plugins und Themes kompatibel mit PHP 7.3 sind.
    Ich kann leider den Script von Hello Elementor Theme nicht aufrufen.

    SCAN PROCEEDING ....

    Ergebnis: Elementor Theme wirft mir bei PHP-Checker-Plugin folgende Meldung aus:

    [COLOR=#ff4d4d] 27 | WARNING | Function create_function() is deprecated since PHP 7.2; Use an anonymous function instead[/COLOR]
    [COLOR=#ff4d4d]
    [/COLOR]

    3 Mal editiert, zuletzt von Wordpress-Hill (7. April 2021 um 11:31)

  • ja dann hast du im child theme etwas stehen das nicht mit der neueren PHP version arbeiten kann.
    Daher per ftp auf die datei zugreifen und schauen was dort steht ,)

  • ja dann hast du im child theme etwas stehen das nicht mit der neueren PHP version arbeiten kann.
    Daher per ftp auf die datei zugreifen und schauen was dort steht ,)

    Line 27: [COLOR=#ff4d4d]add_filter('login_errors',create_function('$a', "return null;"));[/COLOR]

    3 Mal editiert, zuletzt von Wordpress-Hill (7. April 2021 um 11:54)

  • versuch es mal durch das zu ersetzen

    Code
    add_filter('login_errors', function() {
    return '';
    });

    achte auf die richtige formatierung

    Das hat leider auch keinen Effekt erzielt.
    Ich muss versuchen, mit dem Ursprungscodeschnipsel beim Host die PHP-Version schrittweise
    von 7.2 an zurückzusetzen. Vielleicht bewirkt das etwas. Was anderes fällt mir grad echt nicht ein.

    Danke bis hierhin für Deine Hilfe, Henk!
    Beste Grüße, Marc

  • die frage ist brauchst die code schnippsel auch?

    was steht eine zeile oberhalb?
    function ?????

    kannst auch zum testen das einmal rauslöschen

    function dein code

    und bis
    );

  • die frage ist brauchst die code schnippsel auch?

    was steht eine zeile oberhalb?
    function ?????

    kannst auch zum testen das einmal rauslöschen

    function dein code

    und bis
    );

    Nun, das ist der Befehl einen fehlerhaften eingegebenen Zugang nicht in einer Fehlermeldung anzuzeigen,
    was im anderen Fall ein gefundenes Fressen für jeden Hacker macht. Ich sollte es auf jeden Fall drinlassen.
    Drüber steht nichts zu dieser besagten Line 27, außer ein paar Remarkzeilen.

  • Code
    add_filter('login_errors', function() {
    return '';
    });

    :( sterben anonyme Funktionen nie aus? Macht das nicht! Bitte, bitte, bitte.

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

  • :( sterben anonyme Funktionen nie aus? Macht das nicht! Bitte, bitte, bitte.


    Moinmoin.

    Von der Meinung über die Verwendung von anonymen Funktionen mal abgesehen: Hast Du einen Vorschlag, wie die eingangs beschriebene Problematik angegangen werden kann? Gerne auch ohne Verwendung von anonymen Funktionen. :D
    Es werde Dir auch hochverehrt gedankt... :)

  • https://developer.wordpress.org/reference/functions/__return_null/

    PHP
    add_filter( 'login_errors', '__return_null()' );

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

  • https://developer.wordpress.org/reference/functions/__return_null/

    PHP
    add_filter( 'login_errors', '__return_null()' );

    Danke Dir, mansmaximus. Aber das hatte ich auch schon von der Liste gestrichen... weil... um es mit den Worten des wandelnen Astes aus "A bugs life" (ironischerweise passt "bug" hier echt geil) zu sagen "Nicht doch... dies funktionieret nicht!". Schade!
    Aber trotzdem Danke für Deine Mühen.

  • Nicht doch... dies funktionieret nicht!

    Dieser Code funktioniert mit PHP 7.2 und höher einwandfrei. Die Fehlermeldung bezüglich Zeile 27 kann damit nicht mehr erscheinen.

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

  • Dieser Code funktioniert mit PHP 7.2 und höher einwandfrei. Die Fehlermeldung bezüglich Zeile 27 kann damit nicht mehr erscheinen.

    Mahlzeit Zusammen.

    Ich hatte die ganze Zeit beim Host auf PHP 7.3 gesettet gehabt.
    Die Meldung zur Zeile 27 beim PHP-Compatibility-Check wird zwar nicht mehr gemeldet
    (Elementor weist keine Warnings oder Errors mehr auf). Jedoch wird beim Test, was bei
    eine Login-Fehleingabe passiert, folgendes angezeigt:

    [COLOR=#ff4d4d]Warning: call_user_func_array() expects parameter 1 to be a valid callback, function '__return_null()' not found or invalid function name in /www/htdocs/**************/***************/wp-includes/class-wp-hook.php on line 292[/COLOR]

    Und unter dem genannten PHP-Script ist:

    [COLOR=#ff4d4d] $value = call_user_func_array( $the_['function'], $args );
    [/COLOR]

    [COLOR=#000000]Solche Infos sind ja eine Leckerli für böse Datenjongleure.[/COLOR]
    Und Elementor funktioniert übrigens leider immer noch nicht! :(:(:(

    Ich stehe grad mitten im Wald!
    :eek:o_O:confused:
    [COLOR=#ff4d4d][/COLOR]

Jetzt mitmachen!

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