wp_enqueue_script a fost apelat incorect
Nu știu cum, dar acum primesc această eroare:
Notice: wp_enqueue_style a fost apelat incorect. Script-urile și stilurile nu ar trebui să fie înregistrate sau încărcate până la hook-urile wp_enqueue_scripts, admin_enqueue_scripts, sau login_enqueue_scripts. Te rugăm să consulți Debugging în WordPress pentru mai multe informații. (Acest mesaj a fost adăugat în versiunea 3.3.) în wp-includes/functions.php la linia 3049
Notice: wp_enqueue_script a fost apelat incorect. Script-urile și stilurile nu ar trebui să fie înregistrate sau încărcate până la hook-urile wp_enqueue_scripts, admin_enqueue_scripts, sau login_enqueue_scripts. Te rugăm să consulți Debugging în WordPress pentru mai multe informații. (Acest mesaj a fost adăugat în versiunea 3.3.) în wp-includes/functions.php la linia 3049
Warning: Nu se pot modifica informațiile header-ului - header-ele au fost deja trimise de (output-ul a început la wp-includes/functions.php:3049) în wp-login.php la linia 415
Warning: Nu se pot modifica informațiile header-ului - header-ele au fost deja trimise de (output-ul a început la wp-includes/functions.php:3049) în wp-login.php la linia 427
Asta primesc când încerc să mă autentific... Pe alte site-uri, am doar primele două erori. Am încercat să rezolv dar nu reușesc. Aveți sugestii?

Dezactivează toate modulele și treci la tema implicită. Problema ar trebui să dispară acum.
Apoi activează fiecare modul pas cu pas, până când problema reapare. Acum știi sursa, să zicem un modul.
Modulul apelează probabil wp_enqueue_script
prea devreme. Găsește toate aparițiile acelei funcții, apoi asigură-te că sunt legate de acțiuni specifice:
wp_register_script()
ar trebui apelat pentru acțiuneawp_loaded
wp_enqueue_script
pe una dintre acțiunilewp_enqueue_scripts
,admin_enqueue_scripts
,customize_controls_enqueue_scripts
saulogin_enqueue_scripts
(vezi acest thread pentru ultima).

Problema este că nu mă pot conecta din cauza unei erori ciudate legate de cookie-uri. Eroarea spune că am blocat cookie-urile în browser, dar nu le-am blocat... E foarte ciudat pentru că tot ce am făcut astăzi a fost să adaug câteva linii în style.css, totul era în regulă, dar după câteva ore am început să primesc aceste erori.

@raiden Atunci redenumește directorul pluginului tău prin FTP, fă la fel și pentru tema activă în prezent.

Bazat pe soluția lui Gregory Schultz:
Înfășoară toate scripturile și stilurile într-o funcție și atașează acea funcție la acțiunea enqueue
dorită.
function my_admin_scripts() {
wp_enqueue_style( 'admin-css', get_stylesheet_directory_uri() . '/admin/css/admin.css' );
wp_enqueue_script( 'admin-js', get_stylesheet_directory_uri() . '/admin/js/admin.js', true );
}
add_action( 'admin_enqueue_scripts', 'my_admin_scripts' );
wp_enqueue_scripts
— front-end
admin_enqueue_scripts
— pagina de administrare
login_enqueue_scripts
— pagina de autentificare

În loc să dezactivezi toate pluginurile unul câte unul sau să modifici codul pentru depanare, poți folosi pluginul Query Monitor pentru a identifica sursa acestei erori.
Când vezi această eroare raportată în consolă:
wp_register_style a fost apelat incorect. Scripturile și stilurile nu ar trebui înregistrate sau încărcate decât după execuția hook-urilor wp_enqueue_scripts, admin_enqueue_scripts sau login_enqueue_scripts. Consultă Depanarea în WordPress pentru mai multe informații. (Acest mesaj a fost adăugat în versiunea 3.3.0.)
Ultima coloană (Component
) îți va spune care plugin sau temă declanșează eroarea. Caută în interiorul acelui plugin (sau temă) pentru a găsi și repara problema.

Motivul pentru care se întâmplă acest lucru este că aceste funcții sunt apelate direct din fișierul functions.php, fără a fi încadrate într-o funcție. Identifică care linii din functions.php nu sunt în interiorul unei funcții, așa cum este prezentat mai jos, și adaugă-le.
Exemplu pentru datepicker:
-În loc de acest cod în functions.php:
wp_enqueue_script('jquery-ui-datepicker');
wp_enqueue_style('jquery-ui-css', '//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css');
wp_enqueue_style('jquery-ui-css', '//ajax.googleapis.com/ajax/libs/jqueryui/1.8.2/themes/smoothness/jquery-ui.css');
-Adăugăm acest cod
// Definim funcția:
function MYTHEME_scripts() {
wp_enqueue_script('jquery-ui-datepicker');
}
// Adăugăm funcțiile în lista de încărcare a WordPress.
add_action( 'wp_enqueue_scripts', 'MYTHEME_scripts' );
function MYTHEME_styles() {
wp_enqueue_style('jquery-ui-css', '//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css');
wp_enqueue_style('jquery-ui-css', '//ajax.googleapis.com/ajax/libs/jqueryui/1.8.2/themes/smoothness/jquery-ui.css');
}
// Adăugăm funcțiile în lista de încărcare a WordPress.
add_action( 'wp_enqueue_scripts', 'MYTHEME_styles' );

Înseamnă că există 3 „puncte finale” pentru wp_enqueue_script()
: wp_enqueue_scripts pentru partea frontală, login_enqueue_scripts pentru ecranul de autentificare și admin_enqueue_scripts pentru panoul de administrare. Verifică acest link.
Primești această eroare deoarece wp_enqueue_script()
a fost apelat în mod necorespunzător.

Înțeleg ce este acolo, dar nu știu cum să (implementez?) acest lucru „Soluția: Folosește wp_enqueue_scripts în loc.”

înseamnă că trebuie doar să folosești wp_enqueue_scripts
în loc de wp_print_styles
, dar mă îndoiesc că are legătură cu cazul tău. Este doar un exemplu de depanare. În cazul tău, există unele funcții în plugin-uri sau temă care folosesc incorect wp_enqueue_script()
, de aceea primești această eroare... cred eu.

Primeam 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.
Am încapsulat toate scripturile și stilurile într-o funcție și notificarea a dispărut.

Înfășoară-l într-un hook numit wp_enqueue_scripts.
Exemplu:
add_action( 'wp_enqueue_scripts', function() {
wp_enqueue_style('style', get_stylesheet_uri(), false, false, 'all');
wp_enqueue_script( 'custom-script', get_stylesheet_directory_uri() . '/script.js', true );
});
