Почему не срабатывает php код с else?
<?php if ( is_front_page() ) : ?>
         <div class="header-page clearfix">
              <h2 class="name-page">Акции</h2><a href="#" class="cart-btn">
              <div class="cart-btn__img"><img src=" <?php echo esc_url( get_template_directory_uri() );?>/img/shopping-bag.svg" alt=""></div>
              <div class="cart-btn__text">Ваша корзина</div></a>
         </div>
<?php else: ?>
        <div>AAAAAAAAAAAAAAAA</div>
<?php endif; ?>
Не рассчитываю на правильность и безопасность кода, но я бы реализовал так, если код будет небольшой.
Надеюсь знающие люди объяснят, если данный код не правильный.<?php 
    if( is_front_page () ) {
        echo ('<div class="header-page clearfix">
                    <h2 class="name-page">Акции</h2>
                    <a href="#" class="cart-btn"><div class="cart-btn__img"><img src="'.get_template_directory_uri().'"/img/shopping-bag.svg" alt=""></div>
                    <div class="cart-btn__text">Ваша корзина</div></a>
               </div>');
}   else {
        echo ('<div>AAAAAAAAAAAAAAAA</div>');
}
?>