wordpress插件woocommerce显示所有产品

时间:2018-04-19 11:40:56

标签: php wordpress woocommerce

我想在产品类别页面中显示所有产品。 我已经关于产品的所有类别。我想点击类别名称,显示其所有产品并剪切当前页面。其他类别也一样。

我的archive-product.php code

<dl class="archive-cat">
<?php 
    if ( ! empty( $categories ) ) {
        echo esc_html( $categories[0]->name );   
    }
    $args = array(
        'taxonomy' => 'product_cat',
        'orderby' => 'name',
        'hierarchical' => 0, 
        'hide_empty' => 0,
        'exclude' => 1 
    );

    $all_categories = get_categories($args);
    foreach ($all_categories as $cat) {
        /* if ($cat->category_parent == 0)
        {
            $category_lists[$cat->term_id] = $cat->name;
            //get_term_link($cat->slug, 'product_cat')
        } */
        if( get_the_ID() === $cat->term_id) {

            echo '<dt class="z-current" data-name="' .$cat->slug. '">'; 
        } else {

            echo '<dt data-name="' .$cat->slug. '">'; 
        }
        echo $cat -> name;
        echo '</dt>';
    }
?>
</dl>

<?php


if ( have_posts() ) {

 /**
 * Hook: woocommerce_before_shop_loop.
 *
 * @hooked wc_print_notices - 10
 * @hooked woocommerce_result_count - 20
 * @hooked woocommerce_catalog_ordering - 30
 */
do_action( 'woocommerce_before_shop_loop' );
woocommerce_product_loop_start();

if ( wc_get_loop_prop( 'total' ) ) {

    while ( have_posts() ) {
        the_post();


        /**
         * Hook: woocommerce_shop_loop.
         *
         * @hooked WC_Structured_Data::generate_product_data() - 10
         */
        do_action( 'woocommerce_shop_loop' );

        wc_get_template_part( 'content', 'product' );
    }
}

woocommerce_product_loop_end();

/**
 * Hook: woocommerce_after_shop_loop.
 *
 * @hooked woocommerce_pagination - 10
 */
    do_action( 'woocommerce_after_shop_loop' );
} else {
/**
 * Hook: woocommerce_no_products_found.
 *
 * @hooked wc_no_products_found - 10
 */
    do_action( 'woocommerce_no_products_found' );
}

我无法显示所有产品。请帮帮我,非常感谢你。 我的产品没有点击它。

0 个答案:

没有答案