高级自定义字段Wordpress查询关系

时间:2014-06-05 15:37:23

标签: php wordpress advanced-custom-fields

使用Advanced Custom Fields Wordpress plugin时出现问题。我有2 Custom Post Types

  • pa_supplier
  • pa_supplier_product

供应商与其产品之间存在一对多的关系。 (一个供应商有多个产品)。我有一个显示供应商列表的页面,当我点击供应商时,我将被带到single-pa_supplier页面,我希望显示与该供应商相关的产品列表。

我已成功设法在此页面上进行查询并显示产品,但它们并非与供应商相对应。

这样可行: - 显示数量为10,000的产品列表

<?php 
$products = get_posts(array(
                'post_type' => 'pa_supplier_product',
                'posts_per_page' => '100',
                'meta_key' => 'quantity_per_pallet',
                'meta_value' => '10000',
                'compare' => 'LIKE'
            ));
?>

这不起作用: - 我希望它能显示所有有供应商名为&#34; Cavan Box&#34;

的产品
<?php 
$products = get_posts(array(
                'post_type' => 'pa_supplier_product',
                'posts_per_page' => '100',
                'meta_query' => array(
                    array(
                        'key' => 'supplier',
                        'value' => 'Cavan Box',
                        'compare' => 'LIKE'
                    )
                )
            ));
?>

我不知道为什么第二个查询无效,我是一个名为supplier的字段,它的类型为Relationship。当我创建产品时,我将其分配给供应商。任何帮助将不胜感激。

0 个答案:

没有答案