1.
Download owl-carousel from http://owlgraphic.com/owlcarousel/
2.
Collect files from zip folder
·
AjaxLoader.gif
·
grabbing.png
·
owl.carousel.css
·
owl.carousel.min.js
·
owl.transitions.css
3.
Create A folder in your theme (Our folder name
is “include”)
4.
Put this 5 files in your folder
5. Then go your function.php file and imported the files
Exemple:
/* Enqueue Boothstrap scripts and styles. */
function reg_scripts() {
/*owl-carousel*/
wp_register_script(
'owl-carousel-script', get_template_directory_uri() . '/ include /owl-carousel/owl.carousel.min.js',
array(), '', true );
wp_register_style( 'owl-carousel-style',
get_template_directory_uri() . '/ include /owl-carousel/owl.carousel.css' );
wp_register_style(
'owl-transitions-style', get_template_directory_uri() . ' include /owl-carousel/owl.transitions.css'
);
/*ENQUEUE STYLE*/
wp_enqueue_style( 'owl-carousel-style' );
wp_enqueue_style( 'owl-transitions-style' );
/*ENQUEUE SCRIPT*/
wp_enqueue_script( 'owl-carousel-script' );
}
add_action('wp_enqueue_scripts',
'reg_scripts');
Active
owl-carousel-
1.
Call a new js files like custom-ready.js
and put this file in your js folder
2. Then go to your function.php file and include the file
Exemple
function
reg_scripts() {
wp_register_script( 'custom-ready',
get_template_directory_uri() . '/js/custom-ready.js', array(), '', true );
/*ENQUEUE SCRIPT*/
wp_enqueue_script( 'custom-ready' );
}
3.
Active slider with ready document
jQuery(document).ready(function()
{
jQuery(".owl-carousel").owlCarousel({
autoPlay:
3000, //Set AutoPlay to 3 seconds
items
: 4,
navigation
: true, // Show next and prev buttons
});
}
Create Short code for
owlCaroussel
1.
Create a shortcodes.php file inside inc/shortcodes
folder
2. Again go to your function.php file and imported the file
Exemple
include get_template_directory() .
'/inc/shortcodes/shortcodes.php';
3.
Then put the below link inside your shortcodes.php
file.
//Sellproperty Property Carousel
function sellproperty_property_carousel(){
$sellpropertyProperty=
'<div id="owl-slider"
class="owl-carousel-property">';
$efs_query=
"post_type=property&posts_per_page=-1";
query_posts($efs_query);
if
(have_posts()) : while (have_posts()) : the_post();
global
$post;
$thumb=
get_the_post_thumbnail( $post->ID, 'property-image' );
$sellpropertyProperty.='
<div
class="item">
<div
class="item_thumb">'.$thumb.'</div>
<div
class="sp_thumbTitle text-center">
<a
href="'. get_permalink() . '">'. get_the_title () .'</a>
</div>
</div>';
endwhile;
endif; wp_reset_query();
$sellpropertyProperty.=
'</div>';
return
$sellpropertyProperty;
}
/**add the shortcode for the slider- for use in
editor**/
function sellproperty_insert_property($atts,
$content=null){
$sellpropertyProperty=
sellproperty_property_carousel();
return
$sellpropertyProperty;
}
add_shortcode('sellproperty_property',
'sellproperty_insert_property');
Finally we create an owl carousel shortcode
very helpful
ReplyDeletesalam walikom not working for mee brother
ReplyDeleteNice work! Really useful. One error which stopped it working:
ReplyDeleteChange the second line of your js to read this:
jQuery("#owl-slider").owlCarousel({
After that, all worked fine. Thanks :D
Nice work!
ReplyDeleteWordPress Developer Brisbane
Really informative and helpful post. Keep it up!
ReplyDeletePremium WordPress Themes & Plugins, Source Codes for FREE!