Вставить статический элемент только один раз в архив запроса

Я ищу, чтобы вставить внешний div-элемент только один раз в архивный запрос на моей странице. Так, например:

  1. Post1
  2. Post2
  3. [Статическое Div]
  4. Post4
  5. Post5 … и т. Д.

Мой запрос:

<?php $archive_args = array( post_type => 'post', 'category_name' => 'category', 'posts_per_page'=> -1, 'meta_key' => 'number', 'order' => 'ASC' ); $archive_query = new WP_Query( $archive_args );?> <?php while ( $archive_query->have_posts() ) : $archive_query->the_post(); // run the custom loop ?> <article <?php post_class(); ?>> The Content </article> <?php endwhile; ?> <?php wp_reset_postdata(); ?> 

Может быть, параметр showposts может быть полезен?

Благодаря!

Solutions Collecting From Web of "Вставить статический элемент только один раз в архив запроса"

Используйте индекс отображаемого сообщения, которое будет отображаться, когда вы создадите свой пользовательский контент.

current_post можно найти в WP_Query из цикла.

 <?php while( $archive_query->have_posts() ) : $archive_query->the_post(); ?> <article <?php post_class(); ?>> The Content </article> <?php if ( $archive_query->current_post === 2 ): ?> <div>Custom Content</div> <?php endif; ?> <?php endwhile; ?>