WordPress wp_head – wie füge ich neue Skriptdateien oben hinzu?

Lesezeit: 2 Minuten

Wie kann ich meine Skriptdateien ganz oben in wp_head hinzufügen?

In diesem Handbuch wird mit dem folgenden Code meine neue Skriptdatei immer ganz unten hinzugefügt:

add_action('wp_head','hook_javascript');

function hook_javascript() {

    $output="<script> alert('Page is loading...'); </script>";

    echo $output;
}

Irgendwelche Ideen, wie ich meine neuen Skriptdateien nach oben verschieben kann?

  • Warum möchten Sie js ganz oben platzieren und warum möchten Sie, dass es inline ist?

    – Igor Jawytsch

    28. Februar 2016 um 15:12 Uhr

  • Entschuldigung, Inline ist nur ein Beispiel. es ist eine Verbindung. bcos müssen die Skriptdateien zuerst geladen werden.

    – Laufen

    28. Februar 2016 um 15:14 Uhr

  • wp_enqueue_script()

    – rnevius

    28. Februar 2016 um 15:17 Uhr


  • Das habe ich versucht. Es fügt meine neuen CSS/js-Dateien unten hinzu. wie kann man sie dann hochdrücken?

    – Laufen

    28. Februar 2016 um 15:18 Uhr

Benutzeravatar von Gerald Schneider
Gerhard Schneider

Verwenden Sie die $priority Parameter der add_action() Funktion.

add_action( string $tag, callable $function_to_add, int $priority = 10, int $accepted_args = 1 )

$Priorität
(int) (Optional) Wird verwendet, um die Reihenfolge anzugeben, in der die einer bestimmten Aktion zugeordneten Funktionen ausgeführt werden. Niedrigere Zahlen entsprechen einer früheren Ausführungund Funktionen mit gleicher Priorität werden in der Reihenfolge ausgeführt, in der sie der Aktion hinzugefügt wurden.
Standardwert: 10

Wählen Sie also eine sehr niedrige Zahl und solange kein anderes Plugin/Theme eine noch niedrigere Zahl verwendet, wird Ihre Zeile oben hinzugefügt.

add_action('wp_head','hook_javascript', -1000);

Benutzeravatar von Igor Yavych
Igor Jawytsch

function enqueue_assets()
{
    wp_enqueue_script('your_plugin_js', plugins_url('/my.js', __FILE__));
}
add_action('wp_enqueue_scripts', 'enqueue_assets');

Standardmäßig wird dies in die Kopfzeile eingefügt. Wenn Sie Ihre Meinung in Zukunft ändern (und Sie sollten), können Sie bestehen true als fünfter Parameter von wp_enqueue_script und es wird unten platziert. Beziehen Sie sich auf die Dokumentation für weitere Informationen zu Parametern.

  • Ich habe deine Frage etwas missverstanden. Priority param sollte den Zweck erfüllen, wie der Autor oben angegeben hat. Es besteht jedoch keine Notwendigkeit, daraus einen negativen Wert zu machen.

    – Igor Jawytsch

    28. Februar 2016 um 16:08 Uhr


1394750cookie-checkWordPress wp_head – wie füge ich neue Skriptdateien oben hinzu?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy