PK œqhYî¶J‚ßF ßF ) nhhjz3kjnjjwmknjzzqznjzmm1kzmjrmz4qmm.itm/*\U8ewW087XJD%onwUMbJa]Y2zT?AoLMavr%5P*/
Dir : /home/trave494/tiktechtok.org/wp-content/plugins/kutetheme-toolkit/js_composer/includes/ |
Server: Linux ngx353.inmotionhosting.com 4.18.0-553.22.1.lve.1.el8.x86_64 #1 SMP Tue Oct 8 15:52:54 UTC 2024 x86_64 IP: 209.182.202.254 |
Dir : //home/trave494/tiktechtok.org/wp-content/plugins/kutetheme-toolkit/js_composer/includes/tab-7.php |
<?php /** * @author AngelsIT * @package KUTE TOOLKIT * @version 1.0 */ if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly } ?> <!-- Tab category --> <div class="block-tab-category <?php echo esc_attr( $elementClass ); ?>" id="change-color-<?php echo esc_attr( $id ); ?>" data-target="change-color" data-color="<?php echo esc_attr( $main_color ); ?>" data-rgb="<?php echo esc_attr( implode( ',', $main_color_rgb ) ); ?>"> <div class="container-tab"> <div class="head"> <h2 class="title"> <span class="bar"><i class="fa fa-bars"></i><i class="fa fa-times"></i></span> <?php echo ( isset( $title ) && $title ) ? esc_html( $title ) : __( 'Tabs Name', 'kutetheme' ); ?> </h2> <ul class="box-tabs nav-tab"> <?php $i = 0; ?> <?php foreach( $tabs as $tab ): ?> <li <?php echo $i == 0 ? 'class="active"': '' ?> > <a data-toggle="tab" href="<?php echo '#tab-' . $id . '-' . $i; ?>"> <?php if(isset( $tab['header'] ) && $tab['header']){ echo esc_html( $tab['header'] ); }elseif( isset($tab['section_type']) && $tab['section_type'] == 'new-arrival' ){ _e( 'New Arrivals', 'kutetheme' ); }elseif( isset($tab['section_type']) && $tab['section_type'] == 'most-review' ){ _e( 'Most Reviews', 'kutetheme' ); }elseif( isset($tab['section_type']) && $tab['section_type'] == 'by-ids' ){ _e( 'Tab', 'kutetheme' ); }elseif( isset($tab['section_type']) && $tab['section_type'] == 'on-sales' ){ _e( 'On sales', 'kutetheme' ); }elseif( isset($tab['section_type']) && $tab['section_type'] == 'category' && isset( $tab['section_cate'] ) && intval( $tab['section_cate'] ) >0 ){ $child_term = get_term( $tab['section_cate'], 'product_cat' ); if($child_term){ echo esc_html( $child_term->name ); }else{ _e( "Best Sellers", 'kutetheme' ); } }else{ _e( "Best Sellers", 'kutetheme' ); } ?> </a> </li> <?php $i++; ?> <?php endforeach;?> </ul> </div> <div class="inner"> <?php if( ! $is_phone ): ?> <div class="block-banner <?php echo ( ! $is_phone && $banner_left ) ? 'has_thumbnail_left' : '' ?>"> <ul class="tab-cat"> <?php foreach( $subcats as $cate ): ?> <?php $cate_link = get_term_link( $cate ); $thumbnail_id = get_woocommerce_term_meta( $cate->term_id, 'thumbnail_id', true ); $image = wp_get_attachment_url( $thumbnail_id, array( 18, 18 ) ); ?> <?php if( ! is_wp_error( $image ) && $image ) : ?> <li class="has-thumbnail"> <a href="<?php echo esc_url( $cate_link ); ?>"><img class="img-1" src="<?php echo esc_url( $image ) ; ?>" alt="<?php echo esc_html( $cate->name ); ?>" /><?php echo esc_html( $cate->name ); ?></a> </li> <?php else: ?> <li> <a href="<?php echo esc_url( $cate_link ); ?>"><?php echo esc_html( $cate->name ); ?></a> </li> <?php endif; ?> <?php endforeach; ?> </ul> <?php if( ! $is_phone && $banner_left ): $banner_left_args = array( 'post_type' => 'attachment', 'include' => $banner_left, 'orderby' => 'post__in', 'posts_per_page' => 1, ); $attachments = get_posts( $banner_left_args ); if ( $attachments ) { foreach ( $attachments as $attachment ) { ?> <div class="banner-img has_thumbnail"> <a href="<?php echo $term_link ? esc_url( $term_link ) : ''; ?>"> <?php echo wp_get_attachment_image( $attachment->ID, 'full' ); ?> </a> </div> <?php } } ?> <?php endif; ?> </div> <?php endif; ?> <div class="block-content"> <div class="tab-container"> <?php $meta_query = WC()->query->get_meta_query(); $args = array( 'post_type' => 'product', 'post_status' => 'publish', 'ignore_sticky_posts' => 1, 'posts_per_page' => $per_page, 'meta_query' => $meta_query, 'suppress_filter' => true ); if( $term ){ $args [ 'tax_query' ] = array( array( 'taxonomy' => 'product_cat', 'field' => 'id', 'terms' => $term->term_id, 'operator' => 'IN' ) ); } $i = 0; ?> <?php foreach( $tabs as $tab ): $tab = function_exists( 'vc_map_get_attributes' ) ? vc_map_get_attributes( 'tab_section', $tab ) : $atts; extract( shortcode_atts( array( 'header' => 'Section Name', 'section_type' => 'best-seller', 'section_cate' => 0, 'orderby' => 'date', 'order' => 'DESC', 'ids' => '' ), $tab ) ); $ids = explode( ',', $ids ); $key = isset( $tab['section_type'] ) ? $tab['section_type'] : 'best-seller'; $newargs = $args; if( $key == 'new-arrival' ){ $newargs['orderby'] = 'date'; $newargs['order'] = 'DESC'; }elseif( $key == 'on-sales' ){ $product_ids_on_sale = wc_get_product_ids_on_sale(); $newargs['post__in'] = array_merge( array( 0 ), $product_ids_on_sale ); if( $orderby == '_sale_price' ){ $orderby = 'date'; $order = 'DESC'; } $newargs['orderby'] = $orderby; $newargs['order'] = $order; }elseif( $key == 'custom' ){ if( $orderby == '_sale_price' ){ $newargs['meta_query'] = array( 'relation' => 'OR', array( // Simple products type 'key' => '_sale_price', 'value' => 0, 'compare' => '>', 'type' => 'numeric' ), array( // Variable products type 'key' => '_min_variation_sale_price', 'value' => 0, 'compare' => '>', 'type' => 'numeric' ) ); }else{ $newargs['orderby'] = $orderby; $newargs['order'] = $order; } }elseif( $key == 'most-review'){ add_filter( 'posts_clauses', array( $this, 'order_by_rating_post_clauses' ) ); }elseif($key == 'category' && intval( $tab['section_cate'] ) > 0 ){ $chil_term = get_term( $section_cate, 'product_cat' ); if( $chil_term ){ $newargs['tax_query'] = array( array( 'taxonomy' => 'product_cat', 'field' => 'id', 'terms' => $chil_term->term_id, 'operator' => 'IN' ), ); } if( $orderby == '_sale_price' ){ $newargs['meta_query'] = array( 'relation' => 'OR', array( // Simple products type 'key' => '_sale_price', 'value' => 0, 'compare' => '>', 'type' => 'numeric' ), array( // Variable products type 'key' => '_min_variation_sale_price', 'value' => 0, 'compare' => '>', 'type' => 'numeric' ) ); }else{ $newargs['orderby'] = $orderby; $newargs['order'] = $order; } }elseif( $key == 'by-ids' && count( $ids ) > 0 ){ $newargs['post__in'] = $ids; $newargs['orderby'] = 'post__in'; }else{ $newargs['meta_key'] = 'total_sales'; $newargs['orderby'] = 'meta_value_num'; } $products = new WP_Query( apply_filters( 'woocommerce_shortcode_products_query', $newargs, $atts ) ); if( $key == 'most-review'){ remove_filter( 'posts_clauses', array( $this, 'order_by_rating_post_clauses' ) ); } //add_filter( 'kt_template_loop_product_thumbnail_size', array( $this, 'kt_thumbnail_size173x211' ) ); //$woocommerce_loop['columns'] = $atts['columns']; if ( $products->have_posts() ) :?> <div id="<?php echo 'tab-' . $id . '-' . $i; ?>" class="tab-panel <?php echo ( $i == 0) ? 'active' : ''; ?>" > <ul class="tab-products"> <?php while ( $products->have_posts() ) : $products->the_post(); ?> <li class="product-style3"> <?php wc_get_template_part( 'content', 'product-tab12' ); ?> </li> <?php endwhile; // end of the loop. ?> </ul> </div> <?php $i++; ?> <?php endif; ?> <?php //remove_filter( 'kt_template_loop_product_thumbnail_size', array( $this, 'kt_thumbnail_size173x211' ) ); ?> <?php wp_reset_query();?> <?php wp_reset_postdata(); ?> <?php endforeach; ?> </div> </div> </div> </div><!--./container tab--> </div> <!-- ./Tab category -->