Запрос по запросу отсутствует инструкция elseif

У меня есть пользовательский запрос типа post, который в настоящее время успешно возвращает сообщения, запрошенные в указанном порядке. Я хотел бы добавить заявление 'elseif', если нет сообщений, но мне не повезло с ним.

Может кто-нибудь, пожалуйста, помогите мне с тем, как я вставляю инструкцию else?

Я ценю любую помощь, которую вы можете предоставить.

<?php $posts = get_posts(array( 'post_type' => 'retail_units', 'orderby' => 'date', 'order' => 'ASC' )); if( $posts ) { foreach( $posts as $post ) { setup_postdata( $post ); ?> <li> <a href="<?php the_permalink();?>"> <?php the_title(); ?> </a> </li> <div style="clear:both;"></div> <?php } wp_reset_postdata(); } ?> 

Solutions Collecting From Web of "Запрос по запросу отсутствует инструкция elseif"

else в PHP идет в конце закрывающей скобки оператора if , посмотрите на следующее:

 if( 1 == 1 ) { echo 'true!'; } else { echo 'false.'; } 

Таким образом, код будет выглядеть примерно так:

 <?php $posts = get_posts(array( 'post_type' => 'retail_units', 'orderby' => 'date', 'order' => 'ASC' )); if( ! empty( $posts ) ) { foreach( $posts as $post ) { setup_postdata( $post ); ?> <li> <a href="<?php the_permalink();?>"><?php the_title(); ?></a> </li> <div style="clear:both;"></div> <?php } wp_reset_postdata(); } else { ?> <li>No Posts Found.</li> <?php } ?>