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)
您可以在此处投票支持将此功能实施到 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( '« PREV', $loop->max_num_pages) ?></li>
<li><?php next_posts_link( 'NEXT »', $loop->max_num_pages) ?></li>
</ul>
</nav>
<?php wp_reset_postdata(); ?>
</ul><!--/.products-->
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
27029 次 |
最近记录: |