Попробуйте это ...
$count = 0;
if (have_posts()) : while (have_posts()) : the_post();
$count++;
$show_ad = $count % 4 == 0;
//output the post
//show the ad after the post
%
является оператором модуля.Возвращает остаток от а / б.Цикл будет работать следующим образом ...
ИЗМЕНЕНО ДЛЯ ПРАВИЛЬНОЙ НЕИСПРАВНОСТИ
$count = 1, 1 % 4 = 1, so $show_ad = false
$count = 2, 2 % 4 = 2, so $show_ad = false
$count = 3, 3 % 4 = 3, so $show_ad = false
$count = 4, 4 % 4 = 0, so $show_ad = true
etc...