Как в WordPress вывести первый пост отдельно от всего?
Не сильно знаток WP, но в документации все есть - wp get recent posts, нет?<h2>Recent Posts</h2>
<ul>
<?php
	$args = array( 'numberposts' => '1' );
	$recent_posts = wp_get_recent_posts( $args );
	foreach( $recent_posts as $recent ){
		echo '<li><a href="' . get_permalink($recent["ID"]) . '">' .   $recent["post_title"].'</a> </li> ';
	}
	wp_reset_query();
?>
</ul>
https://codex.wordpress.org/Function_Reference/wp_...
ps почему из общего цикла не взять первый пост, который отправится в шапку, а остальные в сетку? Зачем отдельный запрос делать?
Хреново описал мысль. Попробую вариант №2 с примером кода. Есть вот такое, уже свёрстано:<?php get_header(); ?>

→ А вот сюда надо вывести первый пост. ←

<div class="grid-wrap">
   <div class="masogridnry">

↓ Стандартный вывод постов без самого последнего, он должен быть вверху. ↓

      <?php if( have_posts() ): while( have_posts() ): the_post(); ?>
      <a href="<?php the_permalink(); ?>" class="link-<?php the_ID(); ?>">
        <div class="post">
          <h1><?php the_title(); ?></h1>
        </div>
      </a>
      <?php endwhile; ?>

      <?php else: ?>
        <p>Ничего нет, что странно.</p>
      <?php endif; wp_reset_query(); ?>

   </div><!-- /.masonry -->
</div><!-- /.grid -->

<?php get_footer(); ?>
Текстом и стрелками отметил то, что есть и куда что нужно вытащить в виде одного поста. Получается делать нужно два цикла, как и предлагает Aleksey Solovyev (если я его комментарий и пример кода правильно понял)? С чего вообще подступиться к такой задаче?