Есть страница Блог
site/blog/, ее шаблон. В шаблоне понятно, что выводятся все посты.
$wp_query = new WP_Query(array( 'post_type' => 'post', 'order' => 'DESC', 'posts_per_page' => 8, 'paged' => $paged, 'category_name' => $wp_query->query_vars['category_name']));
Появилась необходимость выводить статьи конкретного автора именно через шаблон блога. Идея - передавать имя пользователя или id в урле например
site/blog/45 или, что ещё лучше с чпу
site/blog/dima и получать значение в шаблоне, по проверке добавить в запрос параметр 'meta_value' => $author_id=номер. В итоге запрос будет вида:
$wp_query = new WP_Query(array( 'post_type' => 'post',
'meta_value' => $author_id=45, 'order' => 'DESC', 'posts_per_page' => 8, 'paged' => $paged, 'category_name' => $wp_query->query_vars['category_name']));