Как насчет предварительного построения двух списков: (Я не могу вспомнить синтаксис запроса WP, так что это псевдо-PHP:)
<?php
$list1 = array();
$list2 = array();
$i=0;
foreach($query_results as $res) {
if(($i++)&1) $list2[] = $res;
else $list1[] = $res;
}
?>
Теперь list1 содержит первый, третий, ... элемент, а list2 содержит второй, четвертый, ...
Затем вы можете распечатать их в двух разделах по своему усмотрению.
(По касательной: есть ли в PHP какой-нибудь лаконичный способ сделать то, что делает приведенный выше код? В Python есть синтаксис пошагового среза ...)