Введите ваш адрес почты


sdcvoy.ru
Понравился сайт? Поделись с друзьями!
Главная » Wordpress » Cikl-loop-v-wordpress

Цикл Loop в WordPress

Формирование содержимого (контента) сайта в WordPress происходит с помощью цикла Loop. Общая структура этого цикла имеет следующий вид:


<?php 
     if ( have_posts() ) :        // Начало условия
          while ( have_posts() ) :   // Начало цикла
             the_post();              // Берём данные со следующей записи
               
              // Содержимое контента

          endwhile; // Конец цикла
      endif; // Конец условия
?>

Цикл Loop в WordPressВ принципе здесь нет ничего сложного, начало условия говорит, что если есть записи, которые должны выводиться, то начинается цикл while. В содержимом цикле может быть всё что угодно например это могут быть метки тегов или такие теги, как the_title, the_content

У вас в теме этот цикл может выглядеть иначе, но структура его при этом не меняется.
Например у меня в одном шаблоне для вывода записи поста этот цикл выглядит так:

<?php if(have_posts()) : ?>
       <?php while(have_posts()) : the_post(); ?>
          <article itemprop="articleBody">
             <header itemscope itemtype="http://schema.org/WPHeader"><h2 itemprop="name"><?php the_title(); ?></h2><time pubdate><?php the_time('j M Y'); ?></time>
             </header>
                  <div class="avtor" itemprop="author">
                           Автор: <?php the_author(); ?>
                  </div>
                     <?php the_content() ?>
             <footer itemscope="itemscope" itemtype="http://schema.org/WPFooter">
                    <mark><?php the_tags(); ?> </mark>
             </footer>
<div class="previous-post">
        <?php previous_post_link('%link','%title',true) ?>
</div>
<div class="next-post">
        <?php next_post_link('%link','%title',true) ?>
</div>
                <?php comments_template(); ?>
            </article> 
        <?php endwhile; ?>
<?php endif; ?>

Если кто-то впервые начал изучать WordPress, то многие теги могут быть непонятными. Их мы рассмотрим на следующих уроках, но начало цикла и его конец я думаю вы все без проблем распознали. Добавлю, что очень важно видеть где начинается и где заканчивается цикл так, как многие теги действуют именно внутри цикла, а не за его пределами.



наверх