Notice: wp_enqueue_style wurde fehlerhaft aufgerufen.

  • Hallo an alle, ich hoffe ich bin hier im richtigen Unterforum und ich hoffe das ich von euch nochmal Hilfe bekomme :smile:

    Nachdem ich endlich auf debug:true geschaltet habe, sehe ich das ich eine Notice habe:

    Notice: wp_enqueue_style wurde fehlerhaft aufgerufen. Skripte und Styles sollten nicht vor den Hooks wp_enqueue_scripts, admin_enqueue_scripts oder login_enqueue_scripts registriert oder eingebunden werden.

    Hier im Forum habe ich einen Beitrag gefunden, der allerding leider nicht gelöst wurde. Beim googeln nach der Fehlermeldung bin ich auf den Hinweis gestoßen, dass ich die funktion über add_action aufrufen muss. Eigentlich hab ich das so gemacht, hier der Codeausschnitt:

    und hier der Link zum Beitrag: http://www.ophidia.net/insane/wp_regi…aft-aufgerufen/


    Jetzt weiß ich nicht, stimmt dieser Tipp den ich da gefunden habe überhaupt? Ich weiß nicht wie die scripte sonst einbinden soll, direkt im head kann doch auch nicht richtig sein.

    Könnt ihr mir sagen wie ichs besser machen kann?

    Liebe Grüße

    • 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

  • Die Fehlermeldung sagt "wp_enqueue_style" würde fehlerhaft aufgerufen. Dein Code zeigt nur "wp_enqueue_script". Kann es sein, dass sich die Fehlermeldung auf eine andere Stelle bezieht?

    Lösch doch mal testweise den gezeigten Code komplett und schau dann, ob die Fehlermeldung immer noch kommt...

  • Hast du mal versucht die JS und CSS in eine Funktion zu packen und nur 1x mit wp_enqueue_scripts zu arbeiten.

    danielgoehr: die erste Funktion beinhaltet wp_enqueue_style

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

  • Ach das ist jetzt richtig peinlich. Ich hab die ganze Zeit an der falschen Stelle gesucht.
    Den Fehler hab ich bei den Icons und Fonts gemacht.

    Aus

    PHP
    function load_google_fonts() {
            wp_register_style('googleFonts', 'https://fonts.googleapis.com/css?family=Great+Vibes|Raleway" rel="stylesheet');
            wp_enqueue_style( 'googleFonts');
        }
        add_action('wp_print_styles', 'load_google_fonts');
         
        wp_enqueue_style(
            'font-awesome',
            '//maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css'
        );

    musste ich nur, wie in dieser Anleitung beschrieben die funktion mit add_action einbinden.

    PHP
    function load_fonts_and_icons() {
            wp_register_style('googleFonts', 'https://fonts.googleapis.com/css?family=Great+Vibes|Raleway" rel="stylesheet');
            wp_enqueue_style( 'googleFonts');
            
            wp_register_style('icons', '//maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css');
            wp_enqueue_style('icons');
        }
        add_action('wp_print_styles', 'load_fonts_and_icons');

    Es tut mir leid, keine Ahnung warum ich nicht selber darauf gekommen bin. Vielen, vielen Dank euch beiden .

  • Ach das ist mir so peinlich. Ich hab die ganze Zeit an der falschen Stelle gesucht. Es waren die Google Fonts und die Icons.

    Aus:

    hab ich jetzt:

    PHP
    function load_fonts_and_icons() {
            wp_register_style('googleFonts', 'https://fonts.googleapis.com/css?family=Great+Vibes|Raleway" rel="stylesheet');
            wp_enqueue_style( 'googleFonts');
            
            wp_register_style('icons', '//maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css');
            wp_enqueue_style('icons');
        }
        add_action('wp_print_styles', 'load_fonts_and_icons');


    gemacht. Also doch add_action...

    Es tut mir wirklich leid, ich habe keine Ahnung warum ich darauf nicht gekommen bin. Der erste Post von Daniel hat mich drauf gebracht. Vielen Dank das ich euch Zeit genommen habt mir zu helfen, sorry und einen schönen Abend noch :)

  • Der erste Post von Daniel hat mich drauf gebracht. Vielen Dank das ich euch Zeit genommen habt mir zu helfen, sorry und einen schönen Abend noch :)

    Freut mich ja, dass ich trotzdem hilfreich war, obwohl ich mich verguckt hatte :lol:

Jetzt mitmachen!

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