JQuery не работает с локальной установкой WordPress. Я загрузил необходимые файлы в functions.php следующим образом:JQuery not loading wordpress 4
<?php
function abdi_theme_styles(){
wp_enqueue_style('normalize_css', get_template_directory_uri() . '/css/normalize.css');
wp_enqueue_style('Google-font', 'http://fonts.googleapis.com/css?family=Changa+One|Open+Sans:400italic,700italic,400,700,800');
wp_enqueue_style('main_css', get_template_directory_uri() . '/style.css');
wp_enqueue_style('responsive.css', get_template_directory_uri() . '/css/responsive.css');
}
add_action('wp_enqueue_scripts', 'abdi_theme_styles');
function abdi_theme_js(){
wp_enqueue_script('main_js', get_template_directory_uri() . '/js/main.js', array('jquery'), '', true);
}
add_action('wp_enqueue_scripts', 'abdi_theme_js');
?>
Я проверил ресурсы, которые загружаются в браузер, но мой файл app.js возвращает 404. Файл делает выходы и на самом деле внутри JS папка. Кроме того, я обмотал JQuery код, используя обертку нет конфликта - вот мой main.js файл:
jQuery(document).ready(function($) {
$(document).ready(function(){
alert('Ready!');
var lastScrollTop = 0;
$(window).scroll(function(event){
var st = $(this).scrollTop();
if (st > lastScrollTop){
$('header').slideUp(500);
} else {
$('header').slideDown(500);
}
lastScrollTop = st;
});
});//end read function
});//end noConflict wrapper
Я использую XAMPP на платформе Linux Ubuntu, и я использую Wordpress версии 4.2.2 Любые предложения ?
вероятно работает в режиме конфликта –