我知道已经有非常相似的问题和答案了,但我根本无法让我的查询进入正确的顺序。
我有一个带有自定义字段的自定义帖子类型(“bb\\U文章”),其中:-“bb\\U源”:单选按钮,存储值1、2、3…-“bb\\U日期”:日期字段
我想显示按“bb\\U日期”排序的特定“bb\\U来源”(例如1)的帖子。
然而,我得到的是一份按出版日期排序的订单(看起来),这并不是我想要的。
我的代码是:
$query = array (
\'post_type\' => \'bb_articles\',
\'meta-key\' => \'bb_date\',
\'orderby\' => \'meta_value_num\',
\'order\' => \'DESC\',
\'meta_query\' => array(
array(\'key\' => \'bb_source\',
\'value\' => 1,
\'compare\' => \'=\'
)
)
);
$my_query = new WP_Query($query);
我也用哈米·杜拉·汗(HameedullahKhan)描述的方式尝试过
here$query = array (
\'post_type\' => \'bb_articles\',
\'meta-key\' => \'bb_date\',
\'orderby\' => \'meta_value_num\',
\'order\' => \'DESC\',
\'meta_query\' => array(
array (
\'key\' => \'bb_date\'
),
array(\'key\' => \'bb_source\',
\'value\' => 1,
\'compare\' => \'==\'
)
)
);
“bb\\U日期”以Unix日期格式存储,即2012年11月4日为:1351987200thus,按meta\\u value\\u num排序,imo应生成正确的订单。
显然不是,那么错误在哪里呢?
非常感谢您的帮助。谢谢
编辑:删除代码并添加第二个代码段