Я пытаюсь отредактировать свой шаблон wordpress author.php, чтобы он отображал сообщения любого автора, но только из одной определенной категории.До сих пор я пробовал функцию query_posts, которая выбирает категорию, но не автор.В зависимости от того, каким образом я это делаю, пока сообщения либо не отображаются вообще, либо все сообщения в этой категории отображаются независимо от автора.
Это соответствующий код, который я видел цитируемыйАдминистратор wordpress.org, но он не работает для меня, и я не могу найти других примеров.Есть идеи, почему это не работает?Заранее спасибо за помощь.
//Gets author info to display on page and for use in query
<?php
$curauth = (get_query_var('author_name')) ? get_user_by('slug', get_query_var('author_name')) : get_userdata(get_query_var('author'));
?>
//Queries by category and author and starts the loop
<?php
query_posts('category_name=blog&author=$curauth->ID;');
if ( have_posts() ) : while ( have_posts() ) : the_post();
?>
//HTML for each post
<?php endwhile; else: ?>
<?php echo "<p>". $curauth->display_name ."hasn't written any articles yet.</p>"; ?>
<?php endif; ?>
============ ТАКЖЕ ПРОБОВАН =========== *
<?php
new WP_Query( array( 'category_name' => 'blog', 'author' => $curauth->ID ) );
?>
Это тоже не работает, однако фильтрует посты по автору, а не по категории!Что я делаю не так?
Спасибо!