0
所有帖子都有帖子meta_value,評級爲。如何根據此meta_value顯示某個帖子的排名如下:在12篇文章中排名第3。在meta_value排序是沒有問題的,但所有帖子都必須顯示,是否有可能只在單個帖子中顯示該排名中的帖子位置?排名POST基於wordpress中的meta_value [示例:「12篇帖子中排名3」]
我在WP_Query中以這種方式對帖子進行排序,可以使用這種方法檢索1帖子的排名嗎?
'orderby' => 'meta_value',
'meta_key' => 'rating'
這將顯示如下內容:「在12篇文章中排名7.6」,因爲它迴應了它自身的元值。我想按順序顯示它的實際排名:8.8 7.7 7.6 5.4 3.5然後這個帖子必須被稱爲「3」,因爲它是基於它的meta_value的第三高的帖子。 – coder 2014-08-30 00:55:54
然後你必須用'$ wpdb' [link](http://codex.wordpress.org/Class_Reference/wpdb)做一個_select_查詢並保存等級號以再次更新它。 – Erevald 2014-08-30 01:15:12
回答類似的問題:http://stackoverflow.com/questions/22558371/get-ranking-of-query-when-getting-a-single-entry – Erevald 2014-08-30 01:24:31