Я хотел бы ссылаться на файлы JavaScript из моей корневой папки в файле WordPress PHP, однако при загрузке страницы JavaScript игнорируется. Есть ли ограничение WordPress для ссылок на файлы .js
? Я не правильно ссылаюсь на JavaScript для PHP?
Это то, что я написал (что не работает):
<?php wp_footer(); ?> <script src="/files/js/jquery.js" type="text/javascript"></script> <script src="/files/js/jquery.cycle.js" type="text/javascript"></script> </body> </html>
Для jQuery я использую этот метод Загрузка последней версии jQuery в WordPress
В основном вы используете функцию wp_enqueue_script
в functions.php .
Для сценариев, где я хочу просто добавить их в файлы шаблонов и не хочу беспокоиться с wp_enqueue_script
, я помещаю их в папку сценариев, которая была создана в папке темы. Я добавляю все пользовательские добавленные сценарии .js.
Затем в файле шаблона я использую следующий код:
<script type="text/javascript" src="<?=get_template_directory_uri();?>/scripts/markers.js"></script>
Поместите папку с файлами в тему WordPress, которую вы сейчас используете, просто нужно
включить путь в файл header.php, например
<script src="<?php bloginfo('template_directory'); ?>/files/js/jquery-min.js" type="text/javascript"></script>
Надеюсь, что это поможет вам ….
WordPress получил множество способов включить файл, я сам работал с WordPress в первые дни, тогда мне пришлось вызывать путь с помощью функции WordPress.
Пример: <script src="<?php echo bloginfo('template_directory'); ?>/files/js/jquery.js" type="text/javascript"></script> //add echo
Вы можете захотеть var_dump bloginfo ('template_directory') и проделать свой путь оттуда.
WordPress имеет свой собственный метод добавления js или css-файлов.
<?php function my_scripts_loader() { wp_enqueue_script( 'my-js', 'filename.js', false ); } add_action( 'wp_enqueue_scripts', 'my_scripts_loader' ); ?>