Я хочу добавить свой javascript на мою страницу WordPress.
Я попробовал это wp_enqueue_script()
но не работал. Когда я попытался добавить скрипт непосредственно в элемент Inspect, он работает правильно, поэтому мой скрипт верен.
Теперь я создаю функцию в файле function.php
чтобы добавить скрипт и его не работать. Он показывает, что скрипт / файл загружается на страницу, когда я проверяю источник страницы. Но он ничего не делает.
Ниже приведен мой сценарий и функция.
Javascript –
jQuery(".tp-tab").mouseenter(function() { jQuery('.tp-tab').removeClass("selected"); }); jQuery(".tp-tab").click(function() { jQuery(this).addClass("selected"); });
Функция в function.php
function mytheme_custom_scripts() { if ( !is_admin() ) { $scriptsrc = get_stylesheet_directory_uri() . '/wp-content/themes/circles/js/'; wp_register_script( 'myhandle', $scriptsrc . 'slider_hover_effect.js', 'jquery', '1.0', false ); wp_enqueue_script( 'myhandle' ); } } add_action( 'wp_enqueue_scripts', 'mytheme_custom_scripts' );
В каталоге /wp-content/themes/circles/js/
directory мой скрипт имеет пальцы с именем файла slider_hover_effect.js
которые содержат код javascript.
Пожалуйста, дайте мне знать, есть ли другой способ добавить этот скрипт на моем сайте WordPress. Также я хочу добавить / применить этот скрипт только для главной страницы. Это возможно.
Благодаря,
Я не уверен, что должен предоставить полный путь после get_stylesheet_directory_uri()
или просто /js/
folder.
Или
Могу ли я использовать как –
function slider_effect() { ?> <script type="text/javascript"> jQuery(".tp-tab").mouseenter(function() { jQuery('.tp-tab').removeClass("selected"); }); jQuery(".tp-tab").click(function() { jQuery(this).addClass("selected"); }); </script> <?php } add_action('wp_head','slider_effect');