WooCommerce 中的分页

use*_*759 2 php mysql woocommerce

我正在使用此简码在页面上显示一个类别的产品。但是当我们使用它时,它不显示分页。因为我们的类别中有很多产品。

我们正在使用以下代码:

[product_category category="snowpeak" per_page="12" columns="4" orderby="date" order="desc"]
Run Code Online (Sandbox Code Playgroud)

rai*_*son 5

您可以在此处投票支持将此功能实施到 WooCommerce 简码中:http : //ideas.woothemes.com/forums/133476-woocommerce/suggestions/4146798-add-pagination-support-for-list-of-products-render

否则,您可以创建自定义产品循环(http://docs.woothemes.com/document/sample-products-loop/)并在 WP_Query 中添加自定义参数以进行分页:

例如。

    <ul class="products">
        <?php
        global $paged;

            $paged = ( get_query_var('page') ) ? get_query_var('page') : 1;
            $args = array(
                'post_type' => 'product',
                'posts_per_page' => 4,
                'paged' => $paged


                );
            $loop = new WP_Query( $args );
            if ( $loop->have_posts() ) {
                while ( $loop->have_posts() ) : $loop->the_post();
                    woocommerce_get_template_part( 'content', 'product' );
                endwhile;
            } else {
                echo __( 'No products found' );
            }
        ?>


    <nav>
        <ul>
            <li><?php previous_posts_link( '&laquo; PREV', $loop->max_num_pages) ?></li> 
            <li><?php next_posts_link( 'NEXT &raquo;', $loop->max_num_pages) ?></li>
        </ul>
    </nav>

    <?php wp_reset_postdata(); ?>
    </ul><!--/.products-->
Run Code Online (Sandbox Code Playgroud)