Как скрыть последний опубликованый пост?
Можно сделать как советует Илья в соседнем совете. Так вы будете делать меньше запросов.
единственное, что тогда нужно будет 'posts_per_page' => '4',
Но, если у вас эти два куска кода в шаблоне выводятся в разных местах, а вместе вы их тут показали только для наглядности, то может быть лучше сделать по другому.
Два варианта, как это сделать:
1 в втором query указать 'offset' => 1
2 или так же в втором query указать 'post__not_in' => array('id исключаемого поста')
а возможно как то эти циклы запихнуть в функцию?