wordpress - 根据属性查询 WooCommerce 产品

标签 wordpress attributes woocommerce

这让我抓狂.. 我正在尝试根据特定属性查询和输出 WooCommerce 产品。例如,我设置了一个名为 on 的属性,可能的值为 yesno .

我使用以下查询:

$args = array(  
   'post_type' => 'product',  
   'meta_key' => 'pa_on',  
   'meta_value' => 'yes',  
   'posts_per_page' => -1  
);  

query_posts($args);
meta_key也许是至关重要的;如果我叫它 on我什么也得不到。如果我叫它 pa_on (因为这就是我理解要构建的 WooCommerce 自定义属性的方式)我什么也没得到。

但是,如果我尝试不同的查询并使用 _featured ,这是一个标准的 WooCommerce 自定义元东西,它返回相关的特色帖子。帮助,有人吗?

最佳答案

我知道这是一个旧的,但以防万一有人像我今天一样偶然发现它 - Woocommerce(我使用的是 v2.6.2)似乎将这些自定义属性存储为分类法。

我怀疑原始问题的正确参数如下所示:

  $args = array(
    'post_type' => 'product',
    'tax_query' => array(
      array(
        'taxonomy' => 'pa_on',
        'field'    => 'name',
        'terms'    => 'yes'
      )
    )
  );

为我的安装使用适当的值,它解决了我的问题。

关于wordpress - 根据属性查询 WooCommerce 产品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21120916/

相关文章:

woocommerce - 从 WooCommerce 我的帐户中删除仪表板?

php - 如何在 MySQL 中转换包含 latin1 字符的 WordPress UTF-8 数据库

c++ - 在 C++ 中,可以在运行时设置/更改类属性 - 公共(public)、私有(private)或 protected 吗?

php - 显示 woocommerce 中所选变体的属性术语描述

c# - asp.net mvc 3 中模糊的远程属性验证

c# - AmbientValue 属性有什么用?

php - 选择 WooCommerce 交付方式后选择日期和时间

javascript - 如何将滚动速度更改为平滑?

html - 我可以自定义编辑 WordPress 图像页面吗?

wordpress - 分页功能在 WordPress 中不起作用