首页 > 解决方案 > 如何在 Woocommerce 产品页面模板中添加自定义分页?

问题描述

如何在 Woocommerce 产品页面模板中添加自定义分页?

这是我的代码:

但是分页不起作用。

有什么建议吗?

 $paged = get_query_var( 'paged' ) ? get_query_var( 'paged' ) : 1;

    $args = array( 
        'post_type' => 'product', 
        'posts_per_page' => 6, 
        'paged' => $paged, 
        'product_cat' => 'trekking,rafting', 
        'orderby' => 'ASC' 
        );

    $loop = new WP_Query( $args );

    while ( $loop->have_posts() ) : $loop->the_post(); global $product; ?>

并用于显示分页:

<?php endwhile; ?>

<!-- End of the main loop -->

<!-- Add the pagination functions here. -->

<div class="cu-pagi">

<?php get_next_posts_link('Older', $loop->max_num_pages) ?>

<?php get_previous_posts_link('Newer', $loop->max_num_pages) ?>

</div>

    <?php wp_reset_query(); ?>
</div><!--/.products-->

标签: templates

解决方案


得到了答案:

工作代码:

<div class="cu-pagi">

<?php 
            $total_pages = $loop->max_num_pages;

            if ($total_pages > 1){

                $current_page = max(1, get_query_var('paged'));

                echo paginate_links(array(
                    'base' => get_pagenum_link(1) . '%_%',
                    'format' => '/page/%#%',
                    'current' => $current_page,
                    'total' => $total_pages,
                    'prev_text'    => __('« prev'),
                    'next_text'    => __('next »'),
                ));
            }
            ?>  



</div>

推荐阅读