2016-11-16 2 views
0

Wenn Sie die js-Datei über wp_enqueue_scripts hinzufügen, wird sie in das Tag in der HTML-Quelle eingefügt.Skript über wordpress hinzufügen wp_enqueue_scripts in <head>

Aber im DOM (F12) ist es in der <body> platziert. Was kann der Grund sein?

Dies ist meine Seite

<!DOCTYPE html> 
<html> 
    <head> 
     <title>PAGE</title> 
     <link rel="stylesheet" id="query-monitor-css" href="https://www.sukkah2go.kipa.co.il/wp-content/plugins/query-monitor/assets/query-monitor.css?ver=1478770264" type="text/css" media="all" /> 
     <link rel="stylesheet" id="font-awesome-css" href="https://www.sukkah2go.kipa.co.il/wp-content/plugins/wipi-builder/css/font-awesome.min.css?ver=4.6.3" type="text/css" media="all" /> 
     <link rel="stylesheet" id="mono-social-icons-css" href="https://www.sukkah2go.kipa.co.il/wp-content/themes/wipi/css/mono-social-icons.css?ver=1.2.1" type="text/css" media="all" /> 
     <link rel="stylesheet" id="hebrew-fonts-css" href="https://www.sukkah2go.kipa.co.il/wp-content/themes/wipi/css/hebrew-fonts.css?ver=1.2.1" type="text/css" media="all" /> 
     <link rel="stylesheet" id="jquery-magnificpopup-css" href="https://www.sukkah2go.kipa.co.il/wp-content/plugins/wipi-builder/css/jquery.magnificpopup.css?ver=1.2.1" type="text/css" media="all" /> 
     <link rel="stylesheet" id="wipi-css" href="https://www.sukkah2go.kipa.co.il/wp-content/uploads/wipi/skin-57f534186c4d2.css?ver=4.6.1" type="text/css" media="all" /> 
     <link rel="stylesheet" id="wipi-rtl-css" href="https://www.sukkah2go.kipa.co.il/wp-content/themes/wipi/css/rtl.css?ver=4.6.1" type="text/css" media="all" /> 
    </head> 

    <body> 

    </body> 
</html> 
+0

Ich denke, es ist wahrscheinlich ungültige HTML. Wenn Sie die Quelle anzeigen, erhalten Sie den rohen HTML-Code vom Server. Wenn Sie Ihre Entwicklungswerkzeuge (F12) verwenden, erhalten Sie eine Ausgabe, die von Ihrem Browser analysiert wird und versucht, Probleme mit dem HTML zu beheben. –

+0

Ich empfehle, einen Validator zu verwenden, um das HTML des Themas zu überprüfen, um das Problem zu finden. Sie können dies verwenden: https://validator.w3.org/ –

+1

Für Wordpress denke ich, Sie sollten ' 'in Ihrem' 'Abschnitt. So funktioniert 'wp_enqueue_scripts'. Haben Sie das? –

Antwort

1

einen Blick auf Code-Referenz nehmen: https://developer.wordpress.org/reference/functions/wp_enqueue_script/

wie Sie, letzter param von Typ boolean sehen können, und wenn auf true gesetzt, wird es ausgegeben Skriptdatei im Körper des Dokuments, nicht im Kopf. Vielleicht ist das ein Problem.

wp_enqueue_script(string $handle, string $src = false, array $deps = array(), string|bool|null $ver = false, bool $in_footer = false) 
Verwandte Themen