Php 是否可以将分页添加到循环中?
我正在使用woocommerce,需要创建一个新的循环 这个循环正在工作,但是,一些关键信息被遗漏了,我需要每页的产品数量,更重要的是分页已经消失,所以在这个例子中,我显示了六个产品,其他的都无法查看 我需要的信息在这两个动作中,但是我不知道如何将这些动作添加到我的循环中Php 是否可以将分页添加到循环中?,php,loops,pagination,woocommerce,Php,Loops,Pagination,Woocommerce,我正在使用woocommerce,需要创建一个新的循环 这个循环正在工作,但是,一些关键信息被遗漏了,我需要每页的产品数量,更重要的是分页已经消失,所以在这个例子中,我显示了六个产品,其他的都无法查看 我需要的信息在这两个动作中,但是我不知道如何将这些动作添加到我的循环中 <?php do_action('woocommerce_before_shop_loop'); ?> <?php do_action('woocommerce_after_shop_loop'); ?>
<?php do_action('woocommerce_before_shop_loop'); ?>
<?php do_action('woocommerce_after_shop_loop'); ?>
到目前为止,我的循环是:
<ul class="products">
<?php
$args = array(
'post_type' => 'product',
'posts_per_page' => 6,
'product_cat' => 'guys'
);
$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' );
}
wp_reset_postdata();
?>
</ul>
这是您的购物页面吗?另一个档案?如果可以修改现有查询,则无需设置新查询。WooCommerce分页由WooCommerce\u pagination()
处理,它是paginate\u links()
的一种包装,用于另一个存档。我正在使用AJAX在页面上重新加载产品循环。我有一个包含几个产品类别的无序列表,每个类别都将加载到category.php文件中,该文件将原始产品循环的内容替换为具有相应的'product\u cat'=>'category'
的产品循环。我正在研究您提到的分页链接()。我发现了这段代码,它看起来很神奇:
我假设它会以某种方式附加到循环查询中?等等,我想因为我使用的是AJAX,所以我正在刷新循环的内容,但是我没有重新初始化全局变量$wp_query,我认为这个变量是填充分页的。因此,如果我同时刷新变量,或者在ajax出现之后,我认为它可能会显示出来!我只是不知道如何重新初始化PHP变量:(不,回到原点:/