Я буду использовать функцию has_posts для извлечения сообщений, как я могу фильтровать сообщения по имени автора?
Вы можете написать свой собственный запрос для включения или исключения сообщений от автора. На этой странице есть документация о различных параметрах, которые вы можете передать в запрос. http://codex.wordpress.org/Template_Tags/query_posts
Вот пример, чтобы получать сообщения только от пользователя wade '
$author_query = new WP_Query('author_name=wade');
Есть несколько плагинов, которые могут сделать это для вас – например, этот
Если они не совсем то, что вы хотите, они должны послужить хорошей отправной точкой для написания собственного плагина (что не так страшно или сложно)
Другой вариант – просто пропустить сообщения в цикле, принадлежащие определенному автору. Вот так:
<?php if (get_post_author($post) == "wade") continue; ?>
Это было бы полезно, если вы используете несколько циклов на странице и хотите отфильтровывать сообщения определенных пользователей без создания нескольких WP_Query
s.
просто добавьте? author = 4 в url
с идентификатором автора