我遇到了一个巨大的障碍,我已经被困了好几天了,希望有人能帮助我。
问题是:
我有一个自定义字段,名为order_value
使用值road
, air
和bus
.
我正在使用此自定义字段订购一组帖子。因此,所有属于每套road
, air
或bus
组合在一起并列出。这项工作正在成功完成。
现在看起来$the_query
总是按照meta_value
. 例如,“航空、公共汽车、公路”。A->Z。
我希望在查询本身中更改顺序,以便它可以按指定的任何顺序对帖子进行排序,即“道路、航空、公共汽车”等。
我主要是按照我可以在查询中指定的特定顺序对一组帖子进行分组。
这是我的问题和我要做的
$args = array(
\'post_type\' => \'post\',
\'posts_per_page\' => -1,
//\'cat\' => $term->term_id,
\'meta_key\' => \'order_value\',
\'orderby\' => \'meta_value\',
\'meta_value\' => array(\'road\',\'air\',\'bus\'),
\'order\' => \'ASC\'
);
$the_query = new WP_Query( $args );
我尽量不使用MySQL查询,因为我在这方面也不是很擅长。