Tạo Slider WordPress chuyên nghiệp với Owl Carousel

Tạo Slider Wordpress chuyên nghiệp với Owl Carousel một cách đơn giản nhất

Tạo Slider WordPress chuyên nghiệp với Owl Carousel
4.8 (96.67%) 12 votes
Tạo Slider WordPress chuyên nghiệp với Owl Carousel

Như các Bạn cũng thấy ở phần đầu trang chủ vnkings.com có Slider các bài mới nhất, một số bạn đã inbox hỏi dùng plugin gì hay làm như thế nào, thực tế đây là 1 chức năng mình tự làm và được hỗ trợ bởi Owl Carousel chứ không dùng Plugin nào cả.
Tạo Slider WordPress chuyên nghiệp với Owl Carousel

Bài viết này sẽ giúp bạn tạo Slider WordPress chuyên nghiệp với Owl Carousel :

– Bạn vào trang OWL Carousel

Tạo Slider WordPress chuyên nghiệp với Owl Carousel

– Sau khi tải về bạn sẽ có 1 cấu trúc thư mục như thế này :

Tạo Slider WordPress chuyên nghiệp với Owl CarouselĐây là tất cả các file mà Owl Carousel hỗ trợ bạn tạo ra Slider, nhưng bạn không cần dùng hết chúng, bởi Owl Carousel để cả 2 dạng file đã tối ưu và dạng chưa tối ưu giúp bạn chỉnh sửa dễ hơn.

Các file cần có để làm 1 Slider :

  • owl.carousel.min.js
  • owl.carousel.css

Nếu bạn nào không muốn lọc file có thể dùng bộ Owl Carousel đã được mình tối ưu : Tải về
Sau đó upload các file này lên thư mục Theme bạn đang dùng.

  • Đầu tiên bạn thêm đoạn lấy CSS này vào file header.php
<link href="đường dẫn tới file css/owl.carousel.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="đường dẫn tới file js/owl.carousel.min.js"></script>
//đường dẫn tới file css : ví dụ file css nằm ở thư mục theme-vnkings/css/owl.carousel.css bạn có thể dùng đoạn này <link href="<?php bloginfo("stylesheet_directory");?>/css/owl.carousel.css" rel="stylesheet" type="text/css" />

– Bây giờ ở file index.php (trang chủ) các bạn tìm đến vị trí cần đặt Slider và thêm đoạn code này:

// Lấy 10 bài viết mới nhất
<div id="owl-lovend" class="owl-carousel">
<?php $owl = new WP_Query(array( 'post_type'=>'post',
'post_status'=>'publish',
'orderby' => 'ID',
'order' => 'DESC',
'posts_per_page'=> 10));
?>
<?php $i = 0; while ($owl->have_posts()) : $owl->the_post(); ?>
// lấy hình ảnh của bài viết mới nhất
<div class="item"><a href=""><?php the_post_thumbnail("thumbnail",array( "title" => get_the_title(),"alt" => get_the_title() ));?></a></div>
<?php $i++; endwhile ; wp_reset_query() ;?>
</div>
// cấu hình 5 ảnh bài viết mới nhất trên 1 hàng dạng slider ngang.
<script>
    $(document).ready(function() {
      $("#owl-lovend").owlCarousel({
		items : 5,
      });
    });
</script>

Các bạn có thể thêm tùy chọn cho slider của mình bằng cách xem các cấu hình nâng cao ở trang này : http://owlgraphic.com/owlcarousel/

 

Sau đó bạn ra trang chủ F5 và xem thành quả của mình nhé

Tạo Slider WordPress chuyên nghiệp với Owl CarouselTrên đây là Slider mình đã làm bằng Owl Carousel, nếu có vấn đề gì thắc mắc hoặc cần hỗ trợ, bạn có thể liên hệ qua box comment bên dưới.

Chúc các bạn thành công!

Bài liên quan

          • Mình sẽ luôn theo dõi blog bạn. Hiện tại trong lúc chờ bạn viết bài thì mình có sử dụng phân trang bài viết của wordpress bằng hàm , nhưng mình muốn nén nó vào trong khung. mà không biết chèn cái code ở đâu trong chỗ này cả. chèn đâu cũng báo lỗi… mình gà quá ngồi mò tới 2h đêm rồi vẫn chưa ra đành phải cầu cứu bạn. bạn xem giúp mình với 🙁
            '', 'after' => '', 'link_before' => '
            ', 'link_after' => '', 'next_or_number' => 'next_and_number', 'nextpagelink' => __('Next', 'schema' ), 'previouspagelink' => __('Previous', 'schema' ), 'pagelink' => '%','echo' => 1 )); ?>

Bình luận bài viết

Bạn có thể dùng các thẻ HTML này:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

X

Tạo live chat facebook cho website

Bạn cần tư vấn ?