2016-02-04 2 views
1

Я видел, как несколько человек спрашивают об этом, но я не могу представить никаких других предложений для работы на моем сайте. Я пытаюсь использовать slicknav.js на сайте Wordpress. m работает, и он вообще не работает. Я получил его, чтобы работать в какой-то момент, но, к сожалению, пришлось отказаться от этого сайта и начать все сначала, и теперь я не могу заставить его работать. Я провел небольшое тестирование и понял, что NONE моих скриптов загружается. wp_enqueue_scripts() вообще не пропускает ни одного из моих сценариев. Любая идея, что я мог сделать, чтобы сломать это?Использование Slicknav с Wordpress

Я развиваюсь локально, поэтому я не могу дать ссылку ... Но вот весь мой код.

functions.php

<?php 
// WP Enqueue Styles 
function wop_styles() { 
    wp_enqueue_style('normalize_css' , get_template_directory_uri() .  '/css/normalize.css'); 
    wp_enqueue_style('fontawesome_css' , 'https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css'); 
    wp_enqueue_style('googleFonts_css' , 'https://fonts.googleapis.com/css?family=Montserrat:400,700|Roboto+Slab:400,700|Satisfy'); 
    wp_enqueue_style('slicknav_css' , 'https://cdnjs.cloudflare.com/ajax/libs/SlickNav/1.0.5.5/slicknav.min.css'); 
    wp_enqueue_style('style_css' , get_template_directory_uri() . '/css/compile.css'); 
} 
add_action('wp_enqueue_scripts' , 'wop_styles'); 

// WP Enqueue Scripts 
function wop_scripts() { 
    wp_enqueue_script('slicknav_js' , 'https://cdnjs.cloudflare.com/ajax/libs/SlickNav/1.0.5.5/jquery.slicknav.min.js' , array('jQuery_js', 'slicknav_css') , true); 
    wp_enqueue_script('theme_js' , get_template_directory_uri() . '/js/theme.js' , array('jQuery_js'), true); 
} 
add_action('wp_enqueue_scripts' , 'wop_scripts'); 

мой Theme.js файл:

(function($){ 
    $('menu-header-menu').slicknav(); 
})(jQuery); 

Наконец, вот мой HTML разметки.

<header class="page-header"> <!--- BEGIN .page-header ---> 
      <div class="branding"> 
      </div> 
      <nav> 
       <?php wp_nav_menu(array('theme_location' => 'header-menu', 'container' => false,)); ?> 
      </nav> 
     </header> <!--- END .page-header ---> 

<footer class="page-footer"> <!--- BEGIN .page-footer ---> 
     <?php wp_footer(); ?> 
    </footer> <!--- END .page-footer ---> 
    </body> <!--- END .page-outer-wrapper --> 
</html> 

Моя сноска не показывает никаких скриптов, и даже когда я изменяю $ в-сноски = ложь, Nothin.

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

Любые идеи ??

ответ

2

$ in_footer
(булево) (опция) Обычно скрипты размещаются в разделе <head>. Если этот параметр верен, сценарий помещается внизу из <body>. Это требует, чтобы тема имела wp_footer() hook в в соответствующем месте. Обратите внимание, что перед запуском wp_head вы должны поставить в очередь свой скрипт , даже если он будет помещен в нижний колонтитул.

Если я правильно понял. Вы хотите называть свои сценарии в нижнем колонтитуле, но ваша разметка HTML не включает нижний колонтитул?

Чтобы вставить скрипты в заголовок ($ in-footer = false), он должен быть перед вызовом wp_head().

Код: http://codex.wordpress.org/Function_Reference/wp_register_script

+0

Эй, там! Спасибо за ответ, я просто решил не включать мой нижний колонтитул здесь, но я отредактирую свой пост и добавлю его быстро, потому что вижу, как это может вызвать путаницу в моем вопросе. Я включил ... '

' –

+0

Вызывается ли ваш нижний колонтитул? Или просто не скрипты? – hardcodepunk

+0

хорошо, что странно, что когда я вошел в систему, admin.js или что-то в этом номенклатуре точно, там .. Просто ни один из моих выставленных скриптов ... –

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