SQL-запрос WordPress - PullRequest
       1

SQL-запрос WordPress

0 голосов
/ 30 ноября 2011

SQL-запрос

найти мне все теги постов с правильным количеством для всех постов в текущей категории?

Пример

культура (культура - это название текущей категории, с которым связано 3 сообщения)

культура пост1 пост 1, случается, связан с tag1, tag3 post2 post 2 случайно связан с tag1 пост3 пост 3 случайно связан с тегом tag1, tag4

В результате запроса SQL, который я ищу, я хочу получить список следующим образом

культура tag1 (3 сообщения)
tag3 (1 сообщение) tag4 (1 сообщение)

и когда вы нажимаете tag1, мы получаем только те (3) сообщения, которые были отнесены к категории культуры и помечены как tag1.

Я хотел бы получить эти данные на лету, когда я обслуживаю страницу культуры? Я знаю, что это дорогой запрос для целей времени выполнения, но если вы оставите этот аспект в стороне, как вы это сделаете? я должен буду использовать wp_query?

1 Ответ

0 голосов
/ 30 ноября 2011

Примерно так должно получиться:

mysql> select category.category, count(posts.id) from posts join category on
     posts.category=category.id group by posts.category;
+----------+-----------------+
| category | count(posts.id) |
+----------+-----------------+
| tag1     |               3 |
| tag2     |               2 |
| tag3     |               1 |
+----------+-----------------+
3 rows in set (0.01 sec)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...