我正在现场工作,我想用用户当前城市对书籍(自定义帖子类型)进行排序。例如,如果我的城市是锡亚尔科特,并且有三本带有自定义字段的书,锡亚尔科特在顶部显示它们。我已经做的是
- 将用户城市存储为自定义字段
- 获取当前用户所在城市
只需要帮助对数据进行排序。目前我正在使用元键和元值进行排序。 提前谢谢。
您只需添加以下代码即可
query_posts('&meta_key=popularity&orderby=meta_value');
这里的受欢迎程度是自定义字段的名称
对当前用户城市进行排序的更好方法如下
$args = array(
'post_type' => 'books',
'meta_key' => 'user_city', // SPECIFY YOUR CUSTOM FIELD SLUG
'orderby' => 'meta_value',
'order'=> 'DESC'
);
$posts = get_posts( $args );
如果您仍然遇到任何问题,请告诉我们,在评论中提到:)我们随时准备为您提供帮助。