2017-01-11 3 views
0

Извинения, я понятия не имею, когда дело доходит до .js stuff; Я разработчик в основном и до сих пор никогда не нуждался в использовании js.JS-файл не загружается на сайте Wordpress

Я скоро создам сайт для клиента в Wordpress, и у них есть функция расчета на основе слайдов, которую мне нужно снять со своего старого сайта; только проблема в том, что я буду строить сайт с использованием другой темы, поэтому функциональность нуждается в повторной интеграции в новую тему.

Проблема в том, что при тестировании я могу получить слайды, но они ничего не делают, и кажется, что проблема в том, что связанный файл .js не загружается. Он был помещен в ТЕМЫ/активов/JS /, где кажется, что это должно быть, и я добавил следующее functions.php:

wp_enqueue_script('rangeslider-js', get_template_directory_uri() . '/assets/js/rangeslider.js', array('theme-js'), '1.0', false); 

Может кто-нибудь мне точку в направлении того, что я делаю неправильно, пожалуйста, ? Извините за мою полную любовь - я надеюсь, что это имеет смысл ...!

ответ

0

Возможно, что jquery не загружен или что есть конфликт с чем-то другим.

попробовать

function myFunction(){ 
wp_enqueue_script('rangeslider-js', get_template_directory_uri() . '/assets/js/rangeslider.js', array('jquery','theme-js'), '1.0', false); 
} 
add_action('wp_enqueue_scripts', 'myFunction'); 
+0

Спасибо за это, но, к сожалению, это все еще не работает ... – SRD

0

Так первый проверить исходный код на странице и убедитесь, что он действительно не поступают. Если он в настоящее время источников, убедитесь, что путь на самом деле ссылки на исходный код файл. Если его просто не существует рассмотреть ваше заявление:

wp_enqueue_script('rangeslider-js', get_template_directory_uri() . '/assets/js/rangeslider.js', array('theme-js'), '1.0', false); 

Попробуйте заменить массив («тема-JS») с NULL - просто чтобы увидеть, если это то, что позволяет ему показать.

wp_enqueue_script('rangeslider-js', get_template_directory_uri() . '/assets/js/rangeslider.js', NULL, '1.0', false); 

Этот параметр требует файла JavaScript с ручкой «темой-JS», чтобы быть загружен первый или сценарий обыкновение даже пытаться загрузить. Замена его с помощью NULL приведет к удалению необходимых требований, и Wordpress загрузит ваш скрипт, если он существует.

Если что позволяет ваш скрипт для загрузки, проверьте и убедитесь, что условие скрипт загружен и увидеть, если он с помощью ручки «тема-JS»

Смежные вопросы