С популярностью нашего старого шпаргалки 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 перерастает в новые версии, но если вы заметите ошибку (или просто захотите отправить немного любви), сообщите нам об этом в комментариях!