Иногда при версте шаблона есть потребность в использовании сокращенного варианта управляющих структур PHP это более удобно и читабельнее.
Условный оператор if-else
// Пример для шаблона WordPress <?php if(is_front_page()): ?> // Код показывается на главной странице сайта <?php elseif (is_page(10)): ?> // Код показывается на странице сайта ID которой равен 10 <?php else: ?> // Код показывается на всех остальных страницах <?php endif; ?>
Цикл while
// Пример для шаблона WordPress <?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?> <h1><?php the_title(); ?></h1> <?php the_content(); ?> <?php endwhile; ?> // Пример обычного цикла <ul class="list-unstyled"> <?php while ($element < 5): ?> <li><?= $element ?></li> <?php endwhile; ?> </ul>
Цикл for
<ul class="list-unstyled"> <?php for ($element = 1; $element <= 5; $element ++): ?> <li><?= $element ?></li> <?php endfor; ?> </ul>
Цикл foreach
<ul class="list-unstyled"> <?php foreach ($array as $element): ?> <li><?=$element ?></li> <?php endforeach; ?> </ul>