我如何在wordpress中对当前用户城市进行排序


How i can sort post with current user city in wordpress

我正在现场工作,我想用用户当前城市对书籍(自定义帖子类型)进行排序。例如,如果我的城市是锡亚尔科特,并且有三本带有自定义字段的书,锡亚尔科特在顶部显示它们。我已经做的是

  1. 将用户城市存储为自定义字段
  2. 获取当前用户所在城市

只需要帮助对数据进行排序。目前我正在使用元键和元值进行排序。 提前谢谢。

您只需添加以下代码即可

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 );

如果您仍然遇到任何问题,请告诉我们,在评论中提到:)我们随时准备为您提供帮助。