Сова Карусель Навигация и включение точек Deseable не работают в шорткод с Visual Composer - PullRequest
0 голосов
/ 03 мая 2019

Я использую Карусель Сов в проекте.Я создаю страницы с помощью WPBakery Page Builder.Но когда я использую весь код слайдера в шорткод визуальным композитором.Опции навигации и точек включения и выключения не работают.Даже я Deseable точек или навигация по стали, показывая.

Там, показывая, что неф ложные.Но все еще показывает.


 <script>
          jQuery(".slide-area").owlCarousel({
            items:1,
            loop: ,
            autoplay:false,
            smartSpeed:2000,
            nav: false,
            dots: ,
            autoplayHoverPause: false,
        })
       </script>

Весь короткий код


<?php

if ( ! defined( 'ABSPATH' ) ) { exit; };
function main_slide_shortcode($atts){
    extract( shortcode_atts( array(
        'items' => 1,
        'loop' => '',
        'autoplay' => '',
        'speed' => 500,
        'nav' => '',
        'dots' => '',
        'hover_pused' => '',
    ), $atts) );

    $q = new WP_Query(
        array('posts_per_page' => $count, 'post_type' => 'main_slide', 'orderby' => 'menu_order','order' => 'ASC')
        );      

    $list = '
       <script>
          jQuery(".slide-area").owlCarousel({
            items:'.$items.',
            loop: '.$loop.',
            autoplay:'.$autoplay.',
            smartSpeed:'.$speed.',
            nav: '.$nav.',
            dots: '.$dots.',
            autoplayHoverPause: '.$hover_pused.',
        })
       </script>

    <section class="main-slider-area" id="main-slide"><div class="slide-area owl-carousel">';
    while($q->have_posts()) : $q->the_post();
        $idd = get_the_ID();
        $slide_meta = get_post_meta($idd, '_main_slide_custom__options', true);
        $post_content = get_the_content();

           $list.='<div class="single-slide" style="background-image:url('.get_the_post_thumbnail_url($idd ,'large').');">';

               foreach($slide_meta['buttons'] as $buttons){
                   if($buttons['overlay'] == true){
                      $list.='<div class="carousel-overlay" style="background:'.$buttons['slide_color'].'; opacity:'.$buttons['slide_opacity'].';"></div>'; 
                   }    
                }

                  $list.='<div class="table">
                    <div class="table-cell">
                        <div class="container">
                            <div class="row">
                                <div class="col-md-12">
                                   <div class="main-slide-content">
                                       <h1>'.get_the_title($idd).'</h1>
                                       <p>'.$post_content.'</p>';

                                        if(!empty($slide_meta['buttons'])){
                                           foreach($slide_meta['buttons'] as $buttons){
                                              if($buttons['link_type'] == 1){
                                                  $btn_link= $buttons['extarnal'];
                                              }else{
                                                $btn_link= get_page_link($buttons['page_list']);  
                                              }
                                           }
                                            $list.='<a href="'.$btn_link.'" class="bordered-button">'.$buttons['link_text'].'</a>';
                                        }

                                  $list.=' </div>
                                </div>
                            </div>
                        </div>
                    </div>
                  </div>
               </div>';


    endwhile;
    $list.= ' </div></section>';
    wp_reset_query();
    return $list;
}
add_shortcode('main_slide', 'main_slide_shortcode');  
`````````````
...