ivizil
Ответы в темах
-
Форум: Темы и шаблоны
Тема: Как установить slider на всех страницах.забыл добавить… ещё в файле theme-actions.php измените строку с
if ($woo_options[ 'woo_slider' ] == 'true' && is_home() && !is_paged()): ?>
на
if ($woo_options[ 'woo_slider' ] == 'true' ): ?>
Форум: Темы и шаблоны
Тема: Как установить slider на всех страницах.Всем спасибо .. Разобрался.. Объясняю для потомков.. =)
Проблема была в том , что шаблон проверял является ли страница главной и если она была не главная, то блокировал загрузку JavaScript для слайдера.
Что бы отключить проверку необходимо в файле theme-js.phpНужно в этой части кода :
if ( ! function_exists( 'woothemes_add_javascript' ) ) { function woothemes_add_javascript( ) { wp_enqueue_script('jquery'); wp_enqueue_script( 'superfish', get_template_directory_uri().'/includes/js/superfish.js', array( 'jquery' ) ); wp_enqueue_script( 'general', get_template_directory_uri().'/includes/js/general.js', array( 'jquery' ) ); wp_enqueue_script( 'jcarousel', get_template_directory_uri().'/includes/js/jcarousel.js', array( 'jquery' ) ); wp_enqueue_script( 'loopedSlider', get_template_directory_uri().'/includes/js/loopedSlider.js', array( 'jquery' ) ); // Load the JavaScript for the slides and testimonals on the homepage. if ( is_home() ) { wp_enqueue_script( 'slides', get_template_directory_uri().'/includes/js/slides.min.jquery.js', array( 'jquery' ) ); wp_enqueue_script( 'innerfade', get_template_directory_uri().'/includes/js/innerfade.js', array( 'jquery' ) );
Строку wp_enqueue_script( ‘slides’, get_template_directory_uri().’/includes/js/slides.min.jquery.js’, array( ‘jquery’ ) );
переместить выше сроки if ( is_home() ) {
И в итоге получаем это..
if ( ! function_exists( 'woothemes_add_javascript' ) ) { function woothemes_add_javascript( ) { wp_enqueue_script('jquery'); wp_enqueue_script( 'superfish', get_template_directory_uri().'/includes/js/superfish.js', array( 'jquery' ) ); wp_enqueue_script( 'general', get_template_directory_uri().'/includes/js/general.js', array( 'jquery' ) ); wp_enqueue_script( 'jcarousel', get_template_directory_uri().'/includes/js/jcarousel.js', array( 'jquery' ) ); wp_enqueue_script( 'loopedSlider', get_template_directory_uri().'/includes/js/loopedSlider.js', array( 'jquery' ) ); wp_enqueue_script( 'slides', get_template_directory_uri().'/includes/js/slides.min.jquery.js', array( 'jquery' ) ); // Load the JavaScript for the slides and testimonals on the homepage. if ( is_home() ) { wp_enqueue_script( 'innerfade', get_template_directory_uri().'/includes/js/innerfade.js', array( 'jquery' ) ); // Load the custom innerfade settings only if necessary.
jQuery у плагина свой, и но расположен в папке с плагином. Поэтому недумаю что проблема с совместимостью актуальна. Мне кажется что проблема в том , что в шаблон встроен свой плагин вроде называется fancybox .. И всё упирается именно в него.. Ксатит у шаблона свои файлы jQuery .. Может они между собой как-то пересекаются( я имею ввиду jQuery из плагина и из шаблона)?
Поправьте мня если я не прав..
теперь ситуация стала более менее ясная. Дело в шаблоне. В других шаблонах плагинах работает ,а в моем не хочет. Шаблон MONSTER . Подскажите чего не хватает в шаблоне?
плагины совместимы.. на другом сайте на wordpress он работает а тут ни в какую..
Ещё забыл добавить, что плагин успешно активиуется, можно залезть в его настройки. При нажатии на изображение оно просто открывается ( с любым лайтбоксом) ..