繁体   English   中英

限制WP_Query和WooCommerce产品查询中的帖子

[英]Limit posts on a WP_Query and in WooCommerce product query

在Woocommerce中,我需要使用wp_query限制发布。

我知道如何限制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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM