я могу выполнить новый WP_Query в Цикле без влияния к Циклу? (Wordpress)

функция рева хорошо работает, но я должен выполнить ее в цикле. Если сделано, таким образом, содержание сообщения на самом деле взято из последнего сообщения моего 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>';
}
5
задан Radek 16 May 2010 в 05:28
поделиться

1 ответ

Вам не хватает некоторых открывающих и закрывающих тегов 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; ?>
0
ответ дан 13 December 2019 в 19:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: