Как я могу отфильтровать сообщения в блоге по автору? - PullRequest
1 голос
/ 26 августа 2009

Я буду использовать функцию have_posts для извлечения сообщений, как я могу фильтровать сообщения по имени автора?

Ответы [ 4 ]

6 голосов
/ 26 августа 2009

Вы можете написать свой собственный запрос, чтобы включить или исключить сообщения от автора На этой странице есть документация о различных опциях, которые вы можете передать запросу. http://codex.wordpress.org/Template_Tags/query_posts

Вот пример, чтобы получать сообщения только от пользователя 'wade'

$author_query = new WP_Query('author_name=wade');
1 голос
/ 06 сентября 2011

просто добавить? Author = 4 к URL

с 4 - идентификатор автора

1 голос
/ 27 августа 2009

Другой вариант - просто пропустить в цикле сообщения, принадлежащие определенному автору. Вот так:

<?php if (get_post_author($post) == "wade") continue; ?>

Это было бы полезно, если вы используете несколько циклов на странице и хотите отфильтровать сообщения определенных пользователей без создания нескольких WP_Query s.

1 голос
/ 26 августа 2009

Есть несколько плагинов, которые могут сделать это для вас - например, как этот

Если они не совсем то, что вы хотите, они должны послужить хорошей отправной точкой для написания вашего собственного плагина (что не так уж страшно или сложно)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...