Как правильно вставить условие в цикл
есть вывод постов, хочу незарегистрированным подставить вместо thumbnail другую картинку
по условию, только не могу понять как его правильно воткнуть в цикл
вот условие
<?php if ( !is_user_logged_in() : ?>
<div class="img"><img src="<?php echo get_template_directory_uri(); ?>/img/th.png"/></div>
<?php else : ?>
<div class="img"><?php the_post_thumbnail(); ?></div>
<?php endif; ?>
вот цикл
<div class="postlist">
<div class="container">
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<div class="post">
<div class="img"><?php the_post_thumbnail(); ?></div>
<div class="title"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></div>
<div class="excerpt"><?php the_excerpt(); ?></div>
<div class="read">
<a href="<?php the_permalink(); ?>">
<?php
if (ICL_LANGUAGE_CODE == 'en') {
echo "readmore...";
} elseif (ICL_LANGUAGE_CODE == 'uk') {
echo "детальіше...";
}
?>
</a>
</div>
</div>
<?php endwhile; else: ?>
<p><?php esc_html_e( 'Sorry, no posts matched your criteria.' ); ?></p>
<?php endif; ?>
</div>
</div>
как не пытаюсь подставить, лезут ошибки
Спасибо