Статьи

Шпаргалка WordPress: фрагмент кода Loop

С популярностью нашего старого шпаргалки WordPress мы решили выпустить новую партию этих быстрых карманных справочников, которые вы, ребята, можете скачать, сохранить на своих телефонах для быстрого ознакомления или даже распечатать и сохранить в следующем на рабочий стол, пока вы работаете над настройкой WordPress для выполнения ставок. Сегодняшний шпаргалка: фрагмент кода Loop!

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


Это быстрая и грязная версия цикла. Никаких излишеств, никаких дополнительных стилей, контента, категорий, тегов или чего-то в этом роде.

1
2
3
4
5
6
7
<?php if (have_posts()) : ?>
    <?php while (have_posts()) : the_post();
        <?php the_content(‘Read the rest of this entry »’);
    <?php endwhile;
    <?php else : ?>
    //Something that happens when a post isn’t found.
<?php endif;

Этот пример немного сложнее. Он включает в себя множество основных тегов WP, которые вы, вероятно, будете использовать в простом цикле WordPress. Это означает, что этот может быть немного более полезным в качестве отправной точки … но ни в коем случае это не должно быть пределом того, что вы можете сделать с циклом:

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php if (have_posts()) : ?>
    <?php while (have_posts()) : the_post();
    <div class=»post» id=»post-<?php the_ID(); ?>»>
        <h2><a href=»<?php the_permalink() ?>» rel=»bookmark» title=»Permanent Link to
        <?php the_title();
        <small><?php the_time(‘F jS, Y’) ?> <!— by <?php the_author() ?> —></small>
         
        <div class=»entry»>
            <?php the_content(‘Read the rest of this entry »’);
        </div>
         
        <p class=»postmetadata»>Posted in <?php the_category(‘, ‘) ?> <strong>|</strong>
            <?php edit_post_link(‘Edit’,»,'<strong>|</strong>’);
            <?php comments_popup_link(‘No Comments »’, ‘1 Comment »’, ‘% Comments
        »’);
        </p>
    </div>
    <?php endwhile;
    <div class=»navigation»>
        <div class=»alignleft»><?php next_posts_link(‘« Previous Entries’) ?></div>
        <div class=»alignright»><?php previous_posts_link(‘Next Entries »’) ?></div>
    </div>
<?php else : ?>
    <h2 class=»center»>Not Found</h2>
    <p class=»center»>Sorry, but you are looking for something that isn’t here.</p>
    <?php include (TEMPLATEPATH . «/searchform.php»);
<?php endif;

Не пропустите наше Руководство для начинающих по The_Loop () или наше Расширенное руководство по запросам WordPress , в котором рассказывается о содержании этого шпаргалки.

О, и мы сделаем все возможное, чтобы эти листы обновлялись по мере того, как WordPress перерастает в новые версии, но если вы заметите ошибку (или просто захотите отправить немного любви), сообщите нам об этом в комментариях!