JavaScript в WordPress не загружается

Поэтому я пытаюсь настроить собственный файл JavaScript, работающий на моих страницах, который изменяет высоту элементов на моих страницах (избавляет меня от необходимости делать это по-разному на каждой странице), хотя он не работает.

Я попытался добавить его через PHP и HTML в header.php, functions.php, footer.php и даже на самой странице.

Если будет загружаться в первый раз, не работает, а затем, когда я иду установить точки останова и обновлять, он не загружается.

У меня есть файл в папке JavaScript темы и методы, которые я использовал, чтобы добавить его:

<script src="<?php echo get_template_directory_uri(); ?>/js/elementHeight.js"></script> (header and footer)

wp_enqueue_script( 'elementHeight', get_template_directory_uri().'/js/elementHeight.js', array( 'jquery' ), '1' ); (functions)

Я не знаю, что происходит. В первый раз, когда я загрузил его на страницу, я заметил, что он действительно загрузил все в файл и вставил его в два <script> теги минимизированы, но и в CDATA теги.

По какой причине мой скрипт не загружается и / или мне чего-то не хватает?

РЕДАКТИРОВАТЬ: я только что заметил, что скрипт добавляется на страницу, но ссылка имеет .pagespeed.jm.d-4Yn-ag4z.js к нему добавлена ​​старая кэшированная версия, хотя у меня нет никаких плагинов для кэширования. Может кто-нибудь сказать мне, что происходит?

2 ответа

<script src="<?php echo get_template_directory_uri() . '/js/elementHeight.js'; ?>"></script> 

Попробуйте так только в верхнем или нижнем колонтитуле.

В зависимости от формата get_template_directory_uri() вы можете исключить первое / в /js/elementHeight.js

Который тогда будет:

<script src="<?php echo get_template_directory_uri() . 'js/elementHeight.js'; ?>"></script>

Я хотел бы использовать bloginfo('template_directory')

<script src="<?php bloginfo('template_directory'); ?>/js/script.js" type="text/javascript"></script>
Другие вопросы по тегам