функция рева хорошо работает, но я должен выполнить ее в цикле. Если сделано, таким образом, содержание сообщения на самом деле взято из последнего сообщения моего WP_Query. Не от того, который должен появиться.
Там какой-либо путь состоит в том, чтобы выполнить мой запрос и оставить Цикл незатронутым?
function recent_post_by_author() {
echo '<div class="recent_post_by_author">';
$my_query = new WP_Query('author_name=Radek&showposts=2');
while ($my_query->have_posts()) : $my_query->the_post(); ?>
<a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"> <?php the_title(); ?></a><BR>
<?php endwhile;
echo '</div>';
}
Вам не хватает некоторых открывающих и закрывающих тегов php при включении нового запроса в функцию? Это работает как отдельный новый цикл запроса, который можно использовать несколько раз внутри основного цикла WP:
<?php $my_query = new WP_Query('author_name=Radek&showposts=2'); ?>
<?php while ($my_query->have_posts()) : $my_query->the_post(); ?>
<a href="<?php the_permalink() ?>" title="<?php the_title(); ?>">
<?php the_title(); ?></a>
<?php endwhile; ?>