wc_get_loop_prop( 'total' ), 'per_page' => wc_get_loop_prop( 'per_page' ), 'current' => wc_get_loop_prop( 'current_page' ), ); wc_get_template( 'loop/result-count.php', $args ); } function wp_commerce_catalog_ordering(){ if ( ! wc_get_loop_prop( 'is_paginated' ) || ! woocommerce_products_will_display() ) { return; } $show_default_orderby = 'menu_order' === apply_filters( 'woocommerce_default_catalog_orderby', get_option( 'woocommerce_default_catalog_orderby' ) ); $catalog_orderby_options = apply_filters( 'woocommerce_catalog_orderby', array( 'menu_order' => __( 'Default sorting', 'wp-commerce' ), 'popularity' => __( 'Sort by popularity', 'wp-commerce' ), 'rating' => __( 'Sort by average rating', 'wp-commerce' ), 'date' => __( 'Sort by newness', 'wp-commerce' ), 'price' => __( 'Sort by price: low to high', 'wp-commerce' ), 'price-desc' => __( 'Sort by price: high to low', 'wp-commerce' ), ) ); $default_orderby = wc_get_loop_prop( 'is_search' ) ? 'relevance' : apply_filters( 'woocommerce_default_catalog_orderby', get_option( 'woocommerce_default_catalog_orderby', '' ) ); $orderby = isset( $_GET['orderby'] ) ? wc_clean( wp_unslash( $_GET['orderby'] ) ) : $default_orderby; // WPCS: sanitization ok, input var ok, CSRF ok. if ( wc_get_loop_prop( 'is_search' ) ) { $catalog_orderby_options = array_merge( array( 'relevance' => __( 'Relevance', 'wp-commerce' ) ), $catalog_orderby_options ); unset( $catalog_orderby_options['menu_order'] ); } if ( ! $show_default_orderby ) { unset( $catalog_orderby_options['menu_order'] ); } if ( 'no' === get_option( 'woocommerce_enable_review_rating' ) ) { unset( $catalog_orderby_options['rating'] ); } if ( ! array_key_exists( $orderby, $catalog_orderby_options ) ) { $orderby = current( array_keys( $catalog_orderby_options ) ); } wc_get_template( 'loop/orderby.php', array( 'catalog_orderby_options' => $catalog_orderby_options, 'orderby' => $orderby, 'show_default_orderby' => $show_default_orderby, ) ); } function wp_commerce_template_loop_product_title(){ global $product; ?>
get_id(), 'product_cat' ); if ( $terms && ! is_wp_error( $terms ) ) {?> name);?>

get_id(); $product_thumb_url = get_the_post_thumbnail_url($post_thumbnail_id,'wp-commerce-single-product-thumb-379*-379'); ?> 4, 'columns' => 4, 'orderby' => 'rand', // @codingStandardsIgnoreLine. ); if ( ! $product ) { return; } $defaults = array( 'posts_per_page' => 6, 'orderby' => 'rand', // @codingStandardsIgnoreLine. 'order' => 'desc', ); $args = wp_parse_args( $args, $defaults ); // Get visible related products then sort them at random. $args['related_products'] = array_filter( array_map( 'wc_get_product', wc_get_related_products( $product->get_id(), $args['posts_per_page'], $product->get_upsell_ids() ) ), 'wc_products_array_filter_visible' ); // Handle orderby. $args['related_products'] = wc_products_array_orderby( $args['related_products'], $args['orderby'], $args['order'] ); // Set global loop values. wc_set_loop_prop( 'name', 'related' ); wc_get_template( 'single-product/related.php', $args ); } function wp_commerce_template_single_meta(){ global $product; echo wc_get_product_category_list( esc_html($product->get_id()), ', ', '' . ' ', '' ); } function wp_commerce_template_single_title(){ the_title( '
', '
' ); } function wp_commerce_template_single_rating(){ global $product; if ( post_type_supports( 'product', 'comments' ) ) { if ( 'no' === get_option( 'woocommerce_enable_review_rating' ) ) { return; } $rating_count = $product->get_rating_count(); $review_count = $product->get_review_count(); $average = $product->get_average_rating(); } if ( $rating_count > 0 ) : ?>
' . esc_html( $review_count ) . '' ); ?>
post_excerpt ); if ( ! $short_description ) { return; }?>
is_purchasable() ) { return; } echo wc_get_stock_html( $product ); if ( $product->is_in_stock() ) : ?>
apply_filters( 'woocommerce_quantity_input_min', $product->get_min_purchase_quantity(), $product ), 'max_value' => apply_filters( 'woocommerce_quantity_input_max', $product->get_max_purchase_quantity(), $product ), 'input_value' => isset( $_POST['quantity'] ) ? wc_stock_amount( $_POST['quantity'] ) : $product->get_min_purchase_quantity(), ) ); /** * @since 3.0.0. */ do_action( 'woocommerce_after_add_to_cart_quantity' ); ?>
cart->cart_contents_count; $cart_url = esc_url(wc_get_cart_url()); ?>