Нужно сделать get-форму, для получения количества. Дальше приведу пример из моего проекта, где выводятся первые 3 новости.
$pc = new WP_Query('cat=14&orderby=date&posts_per_page=3');
$iPc = 1;
while ($pc->have_posts()) :
$pc->the_post();
newsListElem('h'.$iPc);
$iPc++;
endwhile;
// Элемент списка новостей
function newsListElem($heading = 'no') { ?>
<article class="news-block">
<?=get_illPicture($id, 'mini', 'news-block__img')?>
<div class="news-block__content">
<time class="news-block__time"><?=get_the_date()?></time>
<a href="<?php the_permalink(); ?>" class="news-block__title"><?=(($heading === 'h1') ? '<h1 class="news-block__title_heading">' : '').nobrArticle(get_the_title()).(($heading === 'h1') ? '</h1>' : '')?>
<?php $thisImg = get_field('post-file-other', get_the_ID());
if ($thisImg !== false): ?>
<img class="news-block__title_img" src="<?=$thisImg['url']?>" alt="<?=$thisImg['alt']?>">
<?php endif; ?>
</a>
<div class="news-block__wraptext">
<div class="news-block__text">
<?php if ($shortDesc = get_field("post-shortdesc", get_the_ID())): ?>
<?=processingText($shortDesc)?>
<?php else: ?>
<?=processingText(get_the_content())?>
<?php endif; ?>
</div>
</div>
<a href="<?php the_permalink(); ?>" class="news-block__button">Подробнее</a>
</div>
</article>
<?php }
Если остались вопросы, спросите в комментарии.