Как получить позицию поста в выборке по мета полю среди всех постов категории?

Требуется вывести ранг поста, он же позиция в выборке по мета полю "rating", среди всех постов категории. В лоб задачу решить не могу по нескольким возникшим вопросам:

1. Так как нужно вывести ранг поста в категории, потом в подкатегории, и в категории первого уровня, выходит что нужно производить для каждого поста - 3 запроса. Как можно попытаться решить эту проблему, учитывая что кол-во постов будет со временем расти, следовательно выборка будет увеличиваться?

2. Есть стандартная функция wp_query,есть ли смысл с помощью нее получать все посты для нужной категории? А там уже отыскивать свой пост? Или есть другие варианты?

3. Мне кажется что получать весь объект поста в моем случае бессмысленно, есть ли способ получить только, скажем ID всех постов? чтобы не грузить запрос лишними полями

4. Возможно для всего этого, наконец, есть просто плагин, который я еще не нашел?
  • Вопрос задан
  • 10 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы