我创建了一个自定义WP查询,以收集其中包含3个不同分类法值的产品,并使用以下方法按价格对其进行排序:
$my_products = new WP_Query(
array(
\'orderby\' => \'meta_value\',
\'meta_key\' => \'regular_price\',
\'order\' => \'ASC\',
\'paged\' => $paged,
\'post_type\' => \'product\',
\'tax_query\' => array(
\'relation\' => \'AND\',
array(
\'taxonomy\' => \'pa_width\',
\'field\' => \'slug\',
\'terms\' => $width),
array(
\'taxonomy\' => \'pa_aratio\',
\'field\' => \'slug\',
\'terms\' => $aratio),
array(
\'taxonomy\' => \'pa_dia\',
\'field\' => \'slug\',
\'terms\' => $dia)
)));
查询返回结果,基本正常,但有些产品出现在pof位置之外-请查看
http://www.tyrebroker.ie/your-search/?width=245&aratio=40&dia=18我不知道如何解决这个问题,因为我已经浏览了数据库和产品的详细信息,以了解可能导致问题的原因。
任何建议-谢谢