地区和城市完全符合分类法的概念:一种对事物进行分组的方法(即帖子)。在元数据的概念上也没有那么多。我强烈建议对此使用自定义分类法,而不是自定义元字段。您将提高性能,并拥有更好的数据关系管理。此外,you should stop using query_posts
and use WP_Query
instead.
也就是说,如果仍要使用元字段,可以按元值对查询进行排序,如下所示:
$args = array(
\'post_type\' => \'hotel\',
\'post_per_page\' => \'500\',
//meta_key set for sorting only, for meta conditionals we will use meta_query parameter
//Asumming the name of the meta field is hotel-city, replace with the correct name
\'meta_key\' => \'hotel-city\',
\'orderby\' => \'meta_value\',
\'order\' => \'ASC\',
\'meta_query\' => array(
array(
\'key\' => \'hotel-region\',
\'value\' => \'sp\'
)
)
);
$query = new WP_Query( $args );