[英]Limit posts on a WP_Query and in WooCommerce product query
在Woocommerce中,我需要使用wp_query
限制发布。
例如,如果此页面ID为20,则我正在运行查询:
function wpcodex_filter_main_search_post_limits( $limit, $query ) {
if ( get_the_ID()==20 ) {
return 'LIMIT 0, 12';
}
return $limit;
}
add_filter( 'post_limits', 'wpcodex_filter_main_search_post_limits', 10, 2 );
但是我需要将极限值设置为25到35。
这个怎么做?
即使我要寄回'LIMIT 25, 35';
它仍显示前35个产品,而不是25到35之间的帖子。
该查询就像: LIMIT 10 OFFSET 15
请帮我。
答案是…… 塔拉塔塔!!! :
function wpcodex_filter_main_search_post_limits( $limit, $query ) {
if ( get_the_ID()==20 ) {
return 'LIMIT 25, 10';
}
return $limit;
}
add_filter( 'post_limits', 'wpcodex_filter_main_search_post_limits', 10, 2 );
因为在'LIMIT 25, 10';
,这里25
是偏移量,而10
是要显示的帖子数。 这样,它将显示从产品26开始的10个产品。
看到这个线程: post_limits和pre_get_posts有什么区别
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.