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
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);
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
13947500cookie-checkWordPress wp_head – wie füge ich neue Skriptdateien oben hinzu?yes
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