按ID筛选产品Woocommerce

岩浆岩

我正在尝试更改Woocommerce商店(存档)的查询。我进行了搜索,发现了很多片段,但尚未找到解决方案。所以我希望这里有人可以帮助我。

我要隐藏的是由单独的功能定义的产品选择。该函数返回产品/帖子ID的数组。我不知道为什么这不起作用...

function shop_show_products_by_id( $meta_query, $query ) {
    // Only on shop archive pages
    if( is_admin() || is_search() || ! is_shop() ) return $meta_query;

    $meta_query[] = array(
        'post__not_in' => gives_product_ids_not_to_show()
    );

    return $meta_query;
}
add_filter( 'woocommerce_product_query_meta_query', 'shop_show_products_by_id', 10, 2 );
霍华德E

post__not_in 不是meta_query ...

您可以使用woocommerce_product_query实质上是排除此类产品pre_get_posts如果gives_product_ids_not_to_show()返回整数数组,则可以在post__not_in

function shop_hide_products_by_id( $q ) {
    // Only on shop archive pages
    if( is_shop() ){
        $q->set('post__not_in' , array(89,2182)); // use integers
    }
}
add_filter( 'woocommerce_product_query', 'shop_hide_products_by_id' );

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

按价格筛选产品

来自分类Dev

在WooCommerce中按产品获取类别ID

来自分类Dev

按产品ID对购物车WooCommerce中产品列表底部的产品进行排序

来自分类Dev

我无法按类别ID提取WooCommerce产品

来自分类Dev

Woocommerce按产品ID获取图片库

来自分类Dev

在Woocommerce中每天获取按产品ID进行的订单计数

来自分类Dev

Wordpress / Woocommerce按ID获取单个产品照片

来自分类Dev

按产品颜色搜索-WooCommerce

来自分类Dev

Woocommerce按属性过滤产品

来自分类Dev

Woocommerce使用产品SKU获取产品ID

来自分类Dev

Woocommerce使用产品SKU获取产品ID

来自分类Dev

如何在自定义页面上按ID号显示Woocommerce产品价格?

来自分类Dev

Woocommerce从类别获取产品ID

来自分类Dev

WooCommerce-按产品分组下载

来自分类Dev

按产品统一运费WooCommerce

来自分类Dev

短代码以按类别显示产品woocommerce

来自分类Dev

按产品类型查询/过滤woocommerce产品

来自分类Dev

筛选自定义产品循环以从WooCommerce中的类别获取产品

来自分类Dev

Woocommerce通过sku获取并显示产品ID

来自分类Dev

Woocommerce通过ID获取产品价值

来自分类Dev

在WooCommerce中获取当前产品ID

来自分类Dev

WooCommerce基于产品ID的批量折扣

来自分类Dev

woocommerce根据产品ID删除操作

来自分类Dev

woocommerce获取产品类别ID

来自分类Dev

WooCommerce 通过 id 从循环中删除产品

来自分类Dev

使用产品ID从woocommerce产品中获取子弹

来自分类Dev

WooCommerce获取具有给定产品ID的产品属性

来自分类Dev

在magento中按名称搜索产品并获取产品ID的数组

来自分类Dev

按类别ID显示magento产品