我需要将动态值传递给wp\\u查询中meta\\u查询数组中的value键。是否可以在查询中传递动态值。我的代码是
$prodPost = new WP_Query( array(
\'post_type\' => \'product\',
\'posts_per_page\' => 6,
\'paged\' => 1,
\'meta_query\' => array(
array(
\'relation\' => \'AND\'
),
array(
\'key\' => \'product_last_date\',
\'value\' => date(\'d-m-Y\'),
\'compare\' => \'>\',
),
array(
\'key\' => \'product_limit\',
\'value\' => $limit,
\'compare\' => \'>\',
),
),
) );
正如您在查询中看到的,我需要查询满足这两个条件的产品,但第二个条件的问题是,我需要通过
$limit
对应产品岗位的动态值。是否有任何方法可以完成此查询。提前感谢
SO网友:Howdy_McGee
你应该能够做你想做的事。我想问题可能是relation
不应包含在它自己的数组中。应该是这样的:
$prodPost = new WP_Query( array(
\'post_type\' => \'product\',
\'posts_per_page\' => 6,
\'paged\' => 1,
\'meta_query\' => array( array(
\'relation\' => \'AND\',
array(
\'key\' => \'product_last_date\',
\'value\' => date(\'d-m-Y\'),
\'compare\' => \'>\',
),
array(
\'key\' => \'product_limit\',
\'value\' => $limit,
\'compare\' => \'>\',
),
),
) );
如果在那一点上仍然不起作用,我会验证您的元键是否正确,以及
$limit
保存预期值。
参见Initializing Meta Query 更多示例。