• Добрый день. Возникла необходимость установить слайдер на всех страницах, но в шаблоне он отображается только на главной. Тема Simplicity 1.4.2 WOOTHEMES
    Проблема где-то здесь
    <?php if ( $woo_options[ 'woo_slider' ] == 'true' && is_home() ) get_template_part( 'includes/featured' ); ?>

    Как правильно убрать проверку главной страницы.. сколько не пробую — не получается..

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Всем спасибо .. Разобрался.. Объясняю для потомков.. =)
    Проблема была в том , что шаблон проверял является ли страница главной и если она была не главная, то блокировал загрузку 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.

    забыл добавить… ещё в файле theme-actions.php измените строку с
    if ($woo_options[ 'woo_slider' ] == 'true' && is_home() && !is_paged()): ?>

    на

    if ($woo_options[ 'woo_slider' ] == 'true' ): ?>

Просмотр 2 ответов — с 1 по 2 (всего 2)

Тема «Как установить slider на всех страницах.» закрыта для новых ответов.