Javascript-Datei wird nicht geladen

Ich habe ein mysteriöses Problem – die Skriptdatei ist nicht geladen. Derselbe Code funktioniert auf einem Testserver. Aber als wir es auf den Live-Server hochgeladen und die Browser-Konsole unter “Quellen” angeschaut haben, tauchte es zunächst nicht auf. Aber für eine Weile zeigte es sich, aber jetzt tut es nicht.

Ich reihe die js-Datei in functions.php ein:

if( is_page_template( 'page-anmalan-adelsmote.php' ) || is_page_template( 'page-anmalan-slutmote.php' ) ){ wp_register_script('form', get_template_directory_uri() . '/js/form.js', array('jquery'), '1.0.0'); wp_enqueue_script('form'); } 

Edit : Ich habe diesen Code in die load_header_scripts() . Und es ist wie folgt süchtig:

 add_action('wp_enqueue_scripts', 'load_header_scripts'); 

Edit2 Es funktioniert, wenn ich die “if” Bedingung entfernen, und es einfach in die load header scripts-function einfügen :

 wp_register_script('form', get_template_directory_uri() . '/js/form.js', array('jquery'), '1.0.0'); wp_enqueue_script('form'); 

Also, was ist falsch an der if-Bedingung? (es funktioniert in der Testversion wie gesagt).

Die Datei befindet sich natürlich im “js” -Ordner direkt unter dem Themenordner. Die fragliche Seite hat eine Vorlage, die im Frontend geladen ist. "page-anmalan-slutmote.php" ist die Vorlage "page-anmalan-slutmote.php" .

Und die js-Datei heißt "form.js" .

Es gibt einige Probleme mit “gemischtem Inhalt”, bei denen http mit https-Inhalt gemischt ist, aber in diesem Fall glaube ich nicht, dass es etwas damit zu tun haben sollte. Es gibt keine Konsolenerrors außer “gemischte Inhalte” und einige Fehler mit einem Schieberegler (nicht verwandt). Haben Sie Vorschläge, was das Problem sein könnte?

Solutions Collecting From Web of "Javascript-Datei wird nicht geladen"