widget_cssclass = 'woocommerce best_shop_product_category_list_slider_widget';
$this->widget_description = __( 'Display Product Carousel.', 'best-shop' );
$this->widget_id = 'best_shop_product_category_list_slider_widget';
$this->widget_name = __( '+ Gradient Product category Carousel', 'best-shop' );
parent::__construct();
}
public function widget( $args, $instance ) {
if(is_admin() ) {
?>
, "dots": }' >
$max_items) {
continue;
}
$image = $cat->image_url;
if ($image == '') $image = get_template_directory_uri() . '/images/empty.png';
//if ( ($category && $cat->id == $category) || (!$category) ) {
echo '
';
//}
?>
';
}
public function form( $instance ) {
$max_items = ( ! empty( $instance['max_items'] ) ) ? absint( $instance['max_items'] ) : 5;
$category = ( ! empty( $instance['category'] ) ) ? wp_strip_all_tags( $instance['category'] ) : -1;
$hide_navigation = ( ! empty( $instance['hide_navigation'] )) ? (bool) $instance['hide_navigation'] : false;
$hide_dots = ( ! empty( $instance['hide_dots'] )) ? (bool) $instance['hide_dots'] : false;
$products_per_slide = (!empty($instance['products_per_slide'])) ? absint($instance['products_per_slide']) : 4;
$button_lbl = ( ! empty( $instance['button_lbl'] ) ) ? wp_strip_all_tags( $instance['button_lbl'] ) : esc_html__('VIEW PRODUCT', 'best-shop');
$args = array( 'taxonomy' => 'product_cat',
'orderby' => 'date',
'order' => 'ASC',
'show_count' => 1,
'pad_counts' => 0,
'hierarchical' => 0,
'title_li' => '',
'hide_empty' => 1,
);
$categories = get_categories( $args );
$category_list = '';
if(0 == $category){
$category_list = $category_list.'
';
} else{
$category_list = $category_list.'
';
}
foreach ( $categories as $cat ) {
$selected ='';
if(($cat->term_id)==$category){
$selected ='Selected=selected';
}
$category_list = $category_list.'
';
}
?>
id="get_field_id( 'hide_navigation' )); ?>" name="get_field_name( 'hide_navigation' )); ?>" />
id="get_field_id( 'hide_dots' )); ?>" name="get_field_name( 'hide_dots' )); ?>" />