2017-06-14 13 views
-1

私は、テーマにフーコーカルーセル2(最新のアップデート)を追加しました。カルーセルを正常に追加しました。しかし、私はそれをカスタマイズすることはできません。私はowl-carousel.jsファイルを編集しようとしましたが、owl.carousel-init.jsファイルを編集しようとしましたが、どちらも私に必要なカスタマイズを提供していません。主なものは、私は5つのフクロウのアイテムがほしいと思っており、現在は8つです。正しいファイルをすべて追加しましたか?これは私が構築している最初のテーマなので、私は100%自信を持っているわけではありません。誰かが私が作ったエラーを見つけるのを助け、それをカスタマイズするのを助けることができますか?前もって感謝します。フクロウのカルーセルスライダーをカスタマイズする方法

は、私が最も最近の人気記事を*表示する私のcarousel.phpファイルを設定

フロント-page.php

<?php 
 
/* 
 
* Template Name: 
 
*/ 
 

 
get_header(); 
 
get_template_part ('inc/carousel'); 
 

 
$the_query = new WP_Query([ 
 
'posts_per_page' => 14, 
 
'paged' => get_query_var('paged', 1) 
 
]); 
 

 
if ($the_query->have_posts()) { ?> 
 
<div id="ajax"> 
 
<?php 
 
$i = 0; 
 
$j = 0; 
 
while ($the_query->have_posts()) { $the_query->the_post(); 
 

 
if ($i % 7 === 0) { // Large post: on the first iteration and every 7th post after... ?> 
 
<div class="row"> 
 
<article <?php post_class('col-sm-12 col-md-12'); ?>> 
 
<div class="large-front-container"> 
 
<?php the_post_thumbnail('full', array('class' => 'large-front-thumbnail')); ?> 
 
</div> 
 
<h2><a class="front-page-post-title" href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2> 
 
<p class="front-page-post-excerpt"><?php echo get_the_excerpt(); ?></p> 
 
<div class="front-page-post-info"> 
 
<a class="moretext" href="<?php the_permalink(); ?>">Read more</a> 
 
<?php get_template_part('front-shop-the-post'); ?> 
 
<?php get_template_part('share-buttons'); ?> 
 
<div class="front-comments"><?php comments_popup_link ('0', '1', '%', 'comment-count', 'none'); ?></div> 
 
</div> 
 
</article> 
 
</div> 
 

 
<?php 
 

 
} else { // Small posts ?> 
 
<?php if($j % 3 === 0) echo '<div class="row">'; ?> 
 
<article <?php post_class('col-md-4'); ?>> 
 
<?php the_post_thumbnail('full', array('class' => 'medium-front-thumbnail')); ?> 
 
<h2><a class="front-page-post-title" href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2> 
 
<p class="front-page-post-excerpt"><?php echo get_the_excerpt(); ?></p> 
 
<div class="front-page-post-info"> 
 
<a class="moretext" href="<?php the_permalink(); ?>">Read more</a> 
 
<?php get_template_part('front-shop-the-post'); ?> 
 
<?php get_template_part('share-buttons'); ?> 
 
<div class="front-comments"><?php comments_popup_link ('0', '1', '%', 'comment-count', 'none'); ?></div> 
 
</div> 
 
</article> 
 

 
<?php $j++; if($j % 3 === 0) echo '</div>'; ?> 
 
<?php 
 
} 
 
$i++; 
 
}?> 
 

 
</div> 
 
<?php if(get_query_var('paged') < $the_query->max_num_pages) { 
 
load_more_button(); 
 
} 
 
} 
 
elseif (!get_query_var('paged') || get_query_var('paged') == '1') { 
 
echo '<p>Sorry, no posts matched your criteria.</p>'; 
 
} 
 
wp_reset_postdata(); 
 
get_footer();

carousel.php

<div class="owl-carousel"> 
 
<?php 
 
$carousel_cat = get_theme_mod('carousel_setting','1'); 
 
$carousel_count = get_theme_mod('count_setting','4'); 
 
$month = date('m'); 
 
$year = date('Y'); 
 
$new_query = new WP_Query(array('posts_per_page' => $carousel_count, 'meta_key' => 'wpb_post_views_count', 'orderby' => 'meta_value_num', 'order' => 'DESC','monthnum'=>$month,'year'=>$year)); 
 
?> 
 
<?php if ($new_query->have_posts()) : ?> 
 
<?php while ($new_query->have_posts()) : $new_query->the_post(); ?> 
 
<div class="item"> 
 
    <?php the_post_thumbnail('popular-posts'); ?> 
 
    <h2><a class="popular-category" 
 
     <?php 
 
     $categories = get_the_category(); 
 
     $separator = ", "; 
 
     $output = ''; 
 
     
 
     if ($categories) { 
 
      foreach ($categories as $category) { 
 
       $output .= '<a href="' . get_category_link($category->term_id) . '">' . $category->cat_name . '</a>' . $separator; 
 
      } 
 
      echo trim($output, $separator); 
 
     } 
 
     
 
     ?></a></h2> 
 
<p> 
 
    <a class="popular-excerpt" href="<?php the_permalink(); ?>"><?php echo get_the_excerpt(); ?></a> 
 
       </p> 
 
</div> 
 
<?php endwhile; wp_reset_postdata(); ?> 
 
<?php else : ?> 
 
<p><?php _e('Sorry, No Popular Posts Found '); ?></p> 
 
<?php endif; ?> 
 
</div>

owl.carousel-init.js

$(document).ready(function() { 
 

 
    $(".owl-carousel").owlCarousel({ 
 

 
     autoPlay: 3000, //Set AutoPlay to 3 seconds 
 

 
     items : 4, 
 
     itemsDesktop : [1199,3], 
 
     itemsDesktopSmall : [979,3] 
 

 
    }); 
 

 
});

のfunctions.php

unction templatename_add_owlcarousel() { 
 
wp_enqueue_script ('jquery'); 
 
wp_enqueue_script('owl-carousel-init', get_template_directory_uri() . '/js/owl.carousel-init.js', array('jquery'), false, true); 
 
wp_enqueue_script('owl-carousel', get_template_directory_uri() . '/js/owl.carousel.js', array('jquery'), false, true); 
 
wp_enqueue_style('owlcarousel-style-theme', get_template_directory_uri() . '/css/owl.theme.css'); 
 
wp_enqueue_style('owlcarousel-style', get_template_directory_uri() . '/css/owl.carousel.css'); 
 
} 
 
add_action('wp_enqueue_scripts', 'templatename_add_owlcarousel');

footer.php

script src="<?php bloginfo('template_directory'); ?>/js/owl.carousel-init.js"></script> 
 
<script src="<?php bloginfo('template_directory'); ?>/js/owl.carousel.js"></script> 
 
<script src="<?php bloginfo('template_directory'); ?>/js/jquery.js"></script>

FILES IV'E ADDED

CSS/owl.carousel.css

CSS/owl.theme.css

JS/owl.carousel。 js

答えて

0

owl.carousel-init.js

$(document).ready(function() { 
    $(".owl-carousel").owlCarousel({ 
    autoPlay: 3000, //Set AutoPlay to 3 seconds 
    responsive:{ 
     0:{ 
     items:1, 
     nav:true 
     }, 
     600:{ 
     items:2, 
     nav:false 
     }, 
     1000:{ 
     items:4, 
     nav:true, 
     loop:false 
     } 
    } 
    }); 
}); 

と、このことができますfooter.php

<script src="<?php bloginfo('template_directory'); ?>/js/jquery.js"></script> 
<script src="<?php bloginfo('template_directory'); ?>/js/owl.carousel.js"></script> 
<script src="<?php bloginfo('template_directory'); ?>/js/owl.carousel-init.js"></script> 

期待して..

関連する問題