Back-end & Front-end scripts einbinden (wp_head)

  • Hallo,

    ich beschäftige mich erst seit kurzem mit Wordpress und bin dabei ein Theme zu erstellen.
    Ich habe schon in Google und hier im Forum nach einer Antwort gesucht aber leider ohne Erfolg.

    Ich habe "custom fields" oder eine "Theme option page" erstellt. Die function.php included durch "wp_enqueue_script/wp_enqueue_style" einige scripts/styles die aber NUR für das back-end bestimmt sind.

    Wenn ich aber nun "wp_head" in meiner header.php aufrufe, dann werden auch diese scripts/styles (die eigentlich nur fürs back-end sind) eingebunden!

    Eigentliche Frage:
    Wie kann ich also meine back-end scripts nur fürs backend einbinden? Im prinzip sollen die sich nicht dem wp_head() hinzufügen.


    Sonstiges:
    Beim benutzen von wp_head werden auch scripts eingefügt wo ich keine ahnung habe warum diese da sind.

    CSS
    <link rel="EditURI" type="application/rsd+xml" title="RSD" href="[URL="http://forum.wpde.org/view-source:http://localhost:8888/Fabrice/wordpress-3.2.1/xmlrpc.php?rsd"]http://localhost:8888/Fabrice/wordpress-3.2.1/xmlrpc.php?rsd[/URL]" />
    <link rel="wlwmanifest" type="application/wlwmanifest+xml" href="[URL="http://forum.wpde.org/view-source:http://localhost:8888/Fabrice/wordpress-3.2.1/wp-includes/wlwmanifest.xml"]http://localhost:8888/Fabrice/wordpress-3.2.1/wp-includes/wlwmanifest.xml[/URL]" /> 
    <meta name="generator" content="WordPress 3.3.1" />
    <style type="text/css" media="print">#wpadminbar { display:none; }</style>
    <style type="text/css" media="screen">
        html { margin-top: 28px !important; }
        * html body { margin-top: 28px !important; }
    </style>

    Müssen die da sein? Kann ich die eventuell nicht mit einbinden?
    Wie kann ich dem wp_head noch "adminabhängige" styles hinzufügen? Zum Beispiel wählt der admin in den optionen blau für den hintergrund.

    • 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

  • Hast du schonmal geschaut, ob es fürs adminmenü auch eine Art if gibt wie diese:

    PHP
    <?php if (is_home()) : ....... endif; ?>

    ?

  • [FONT=Arial]Danke für die Antwort pero.

    Habe nur "is_admin()" gefunden

    PHP
    <?php if (is_admin()()) : ....... endif; ?>

    Habe aber jetzt rausgefunden wie es geht!
    Für alle die ein ähnliches Problem/Frage haben.

    Für die scripts die fürs frontend, also die eigentliche webseite sind benutze ich wie gewohnt
    [/FONT]

    Für alle scripts die nur für backend geladen/included werden sollen benutze ich die action "admin_enqueue_scripts"

    Code
    function sr_admin_meta_js($hook) {
            wp_register_script('functions-script', get_template_directory_uri() . '/functions/js/functions_script.js', 'jquery');
            wp_enqueue_script('functions-script');
        }
        
        add_action('admin_enqueue_scripts','sr_admin_meta_js',10,1);

Jetzt mitmachen!

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