首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >WooCommerce:从所有产品中排除最近的产品

WooCommerce:从所有产品中排除最近的产品
EN

Stack Overflow用户
提问于 2013-04-04 21:27:30
回答 1查看 283关注 0票数 0

我想展示一些最新的产品,而不是所有最近没有的产品。

我知道可以通过使用'offset‘来处理Wordpress中的帖子,但我不知道如何处理Woocommerce。

你知道如何从所有产品中排除前N个产品吗?

EN

回答 1

Stack Overflow用户

发布于 2013-04-05 15:45:55

您可以通过pre_get_posts修改查询,然后只需设置偏移量。

代码语言:javascript
运行
复制
add_action( 'pre_get_posts', 'custom_pre_get_posts_query' );

function custom_pre_get_posts_query( $q ) {

    if ( ! $q->is_main_query() ) return;
    if ( ! $q->is_post_type_archive() ) return;

    if ( ! is_admin() ) {
        $q->set( 'offset', 5);
    }

    remove_action( 'pre_get_posts', 'custom_pre_get_posts_query' );

}

(基于this snippet)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15812660

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档