Правильная постраничная навигация в WordPress 2.8
В Wordpress 2.8
В итоге у меня не придумалось ничего лучше такого:
ob_start();
posts_nav_link('{separator}', '', '');
$separator = ( strpos(ob_get_clean(), '{separator}') !== false );
next_posts_link('← Предыдущие записи');
if ($separator) echo ' — ';
previous_posts_link('Следующие записи →');
А вот более правильный вариант (спасибо Сергею за подсказки):
$prev = get_next_posts_link('← Предыдущие записи');
$next = get_previous_posts_link('Следующие записи →');
echo $prev, ( $prev && $next ) ? ' — ' : '', $next;