WooCommerce-多元查询不起作用

时间:2015-08-17 作者:ameraz

非常感谢您提供有关此多元查询不起作用的任何帮助,包括meta_query 参数已经过独立测试。

我正在寻找特色产品以及畅销(流行)产品。目前,这段代码带来了\'post_type\' => \'product\', 完全忽略\'meta_query\'.

$args = array(
    \'post_type\' => \'product\',
    \'post_status\' => \'publish\',
    \'posts_per_page\' => 10,
    \'meta_query\' => array(
        \'relation\' => \'OR\',
        array(
            \'meta_key\' => \'total_sales\',
            \'orderby\' => \'meta_value_num\'
        ),
        array(
            \'meta_key\' => \'_featured\',
            \'meta_value\' => \'yes\'
        )
    )
);
有人在野外吗?

1 个回复
SO网友:Karthik

meta_query 格式和orderby 格式如下:

$args = array(
    \'post_type\'     => \'product\',
    \'post_status\'   => \'publish\',
    \'posts_per_page\'=> 10,
    \'orderby\'       => \'total_sales\',
    \'order\'         => \'DESC\',
    \'meta_query\'    => array(
        \'relation\'  => \'OR\',
        array(
            \'key\'       => \'_featured\',
            \'value\'     => \'yes\',
            \'compare\'   => \'=\'
        ),
        array(
            \'key\'       => \'total_sales\',
            \'value\'     => \'10\',
            \'compare\'   => \'>=\'
        )
    )
);
$query = new WP_Query( $args );
而不是meta_keymeta_value 使用keyvalue 具有compare 如上所述。您可以查看的相关文档WP_Meta_Query 它也适用于WP\\u查询。

结束

相关推荐