Ich weiß nicht wie, aber jetzt erhalte ich diesen Fehler:
Hinweis: wp_enqueue_style wurde falsch aufgerufen. Skripte und Stile sollten erst registriert oder in die Warteschlange gestellt werden, wenn die Hooks wp_enqueue_scripts, admin_enqueue_scripts oder login_enqueue_scripts aktiviert sind. Weitere Informationen finden Sie unter Debuggen in WordPress. (Diese Nachricht wurde in Version 3.3 hinzugefügt.) In wp-includes / functions.php in Zeile 3049
Hinweis: wp_enqueue_script wurde falsch aufgerufen. Skripte und Stile sollten erst registriert oder in die Warteschlange gestellt werden, wenn die Hooks wp_enqueue_scripts, admin_enqueue_scripts oder login_enqueue_scripts aktiviert sind. Weitere Informationen finden Sie unter Debuggen in WordPress. (Diese Nachricht wurde in Version 3.3 hinzugefügt.) In wp-includes / functions.php in Zeile 3049
Warnung: Header-Informationen können nicht geändert werden - Header, die bereits von (Ausgabe gestartet bei wp-includes / functions.php: 3049) in wp-login.php in Zeile 415 gesendet wurden
Warnung: Header-Informationen können nicht geändert werden - Header, die bereits von (Ausgabe gestartet bei wp-includes / functions.php: 3049) in wp-login.php in Zeile 427 gesendet wurden
Dies erhalte ich, wenn ich versuche, mich anzumelden ... Auf anderen Websites treten nur zwei erste Fehler auf. Ich versuche es zu beheben, aber ich kann nicht. Irgendwelche Vorschläge?
Notice
s scheint ziemlich selbsterklärend. Was hast du ausprobiert und was hat nicht funktioniert?Antworten:
Deaktivieren Sie alle Plugins und wechseln Sie zum Standarddesign. Es sollte jetzt weg sein.
Aktivieren Sie dann jedes Addon Schritt für Schritt, bis das Problem erneut auftritt. Sie kennen jetzt die Quelle, sagen wir ein Plugin.
Das Plugin ruft wahrscheinlich
wp_enqueue_script
zu früh auf. Suchen Sie alle Vorkommen dieser Funktion und stellen Sie sicher, dass sie an bestimmte Aktionen gebunden sind:wp_register_script()
sollte für die Aktion aufgerufen werdenwp_loaded
wp_enqueue_script
auf eine der Aktionenwp_enqueue_scripts
,admin_enqueue_scripts
,customize_controls_enqueue_scripts
oderlogin_enqueue_scripts
(siehe diesen Thread für Letzteres).quelle
Basierend auf der Lösung von Gregory Schultz :
Binden Sie alle Ihre Skripte und Stile in eine Funktion ein und verknüpfen Sie diese Funktion mit Ihrer Zielaktion
enqueue
. 👇wp_enqueue_scripts
- Vorderes Endeadmin_enqueue_scripts
- Administrator Seitelogin_enqueue_scripts
- Loginseitequelle
Der Grund dafür ist, dass diese Funktionen direkt aus der Datei functions.php aufgerufen werden, ohne eine Funktion zu verwenden. Finden Sie heraus, welche Zeilen in functions.php nicht in einer solchen Funktion enthalten sind, und fügen Sie sie hinzu.
Beispiel für Datumsauswahl:
-Statt dessen in functions.php:
- Wir fügen das hinzu
Hoffe, es funktioniert
quelle
wp_enqueue_script()
Dies bedeutet, dass es 3 "Endpunkte" gibt, für die wp_enqueue_scripts für das Frontend, login_enqueue_scripts für den Anmeldebildschirm und admin_enqueue_scripts für das Admin-Dashboard. Überprüfen Sie diesen Link .Sie erhalten diesen Fehler, weil
wp_enqueue_script()
er nicht ordnungsgemäß aufgerufen wurde.quelle
wp_enqueue_scripts
statt ,wp_print_styles
aber ich bezweifle , dass es zu Ihrem Fall in engen Zusammenhang steht. Es ist nur ein Beispiel für die Fehlerbehebung. In deinem Fall gibt es einige Funktionen in Plugins oder Themes, die missbraucht werden,wp_enqueue_script()
sodass du diesen Fehler bekommst ... meine Vermutung.Notice: wp_register_style was called incorrectly. Scripts and styles should not be registered or enqueued until the wp_enqueue_scripts, admin_enqueue_scripts, or login_enqueue_scripts hooks.
ich alle meine Skripte und Stile in eine Funktion eingewickelt und der Hinweis ging weg.Anstatt alle Plugins einzeln zu deaktivieren oder die Codebasis für das Debuggen zu ändern, können Sie das Query Monitor- Plugin verwenden, um die Ursache dieses Fehlers einzugrenzen.
Wenn dieser Fehler in der Konsole angezeigt wird:
In der letzten Spalte (
Component
) sehen Sie das Plugin, das den Fehler auslöst. Führen Sie von dort aus eine Suche in diesem Plugin (oder Thema) durch, um das Problem zu finden und zu beheben.quelle