Php 如何在cusom循环中管理分页
Woocommerce有一个自定义类,名为获取带有一些参数的产品,如产品类型、每页结果等 因此,我想获取可预订产品类型:Php 如何在cusom循环中管理分页,php,wordpress,woocommerce,Php,Wordpress,Woocommerce,Woocommerce有一个自定义类,名为获取带有一些参数的产品,如产品类型、每页结果等 因此,我想获取可预订产品类型: $args = array( 'type' => 'booking', 'numberposts' => 2000, // yes i have 2000 products 'post_status' => 'publish', 'posts_per_page' => 12, 'paged'
$args = array(
'type' => 'booking',
'numberposts' => 2000, // yes i have 2000 products
'post_status' => 'publish',
'posts_per_page' => 12,
'paged' => 1
);
$bookings = wc_get_products( $args );
获取产品时,我必须为每种产品设定一些条件(例如:如果产品可在特定日期预订),请参见下面的代码:
foreach(bookings as booking)
{
# ..... i omit some codes for shake of simplicity
if ( $when >= $booking->from && $when <= $booking->to ) {
// ... do not display this product
}
}
foreach(预订作为预订)
{
#…为了简单起见,我省略了一些代码
如果($when>=$booking->from&&$when to){
//…请勿显示此产品
}
}
如果一个产品的条件不匹配,他就不应该出现,但这会破坏我的分页,因为第一页得到12个产品,如果4个不匹配,我可以得到8个
你能帮我吗?如何在不影响性能的情况下克服此问题
对不起,我的英语不好,谢谢你