Wordpress查询:将最近的帖子排序到最远的帖子

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Wordpress查询:将最近的帖子排序到最远的帖子相关的知识,希望对你有一定的参考价值。

A quick query example for a wordpress database query that gets posts ordered by distance via the custom fields `latitude` and `longitude`.
  1. $latitude = '30.050000';
  2. $longitude = '-100.025000';
  3.  
  4. $query = "
  5. SELECT ID, post_title,
  6. (
  7. (
  8. (
  9. acos(
  10. sin(
  11. (".$latitude."*pi()/180)
  12. ) * sin(
  13. (latitude.meta_value*pi()/180)
  14. ) + cos(
  15. (".$latitude."*pi()/180)
  16. ) * cos(
  17. (latitude.meta_value*pi()/180)
  18. ) * cos(
  19. (
  20. (".$longitude."- longitude.meta_value)*pi()/180
  21. )
  22. )
  23. )
  24. )*180/pi()
  25. )*60*1.1515
  26. ) AS distance
  27. FROM $wpdb->posts
  28. INNER JOIN $wpdb->postmeta latitude
  29. ON (ID = latitude.post_id AND latitude.meta_key = 'latitude')
  30. INNER JOIN $wpdb->postmeta longitude
  31. ON (ID = longitude.post_id AND longitude.meta_key = 'longitude')
  32. ORDER BY distance
  33. LIMIT 0,50;
  34. ";
  35. $posts = $wpdb->get_results($query, OBJECT);

以上是关于Wordpress查询:将最近的帖子排序到最远的帖子的主要内容,如果未能解决你的问题,请参考以下文章

php WordPress多个帖子类型查询插件 - 由ACF排序

php 按对象属性对对象数组进行排序。示例:查询后对Wordpress帖子进行排序

javascript WordPress查询多种帖子类型(REST API),对REST API的请求 - 查询多个帖子类型并按ACF字段对数据排序

在 ElasticSearch 中获取最近到最远的所有评论,反之亦然

我正在尝试按位置对用户的帖子进行排序并使用 PFGeopoint 和 Swift 显示距离

SQL:Wordpress 用户按最新发布日期 (CPT) 排序