2010-04-02 118 views
2

有人可以给我一个基本的WordPress的循环,并向我解释它发生了什么?我想将一些模板放在一起,但是我对黑箱做的不太好。换句话说,我完全有能力编写自己的CMS,但是当涉及到使用别人的和它的任意规则时,我完全不知所措,而且我无法绕过标准循环Wordpress使用。感谢您的耐心指导。Noob问题:WordPress的循环

回答

3

您可能需要阅读The_Loop上的codex文章。除了回顾他们的循环文件,阅读各种template tags也应该对你有所帮助。

开始循环:

<?php if ($posts) : foreach ($posts as $post) : start_wp(); ?> 

生成标记后的与特定的后idpost_class一个div容器增加取决于柱的类别/标签/等附加CSS类。

<div id="post-<?php the_ID(); ?>" <?php post_class(); ?>> 

在帖子中显示帖子标题为permalink

<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2 

显示一些文章的由同一author发布date一个链接到其他职位。

<small><?php the_time('F jS, Y') ?> by <?php the_author_posts_link() ?></small> 

拉后的全contents,包裹在一个div容器,以缓解CSS样式。

关闭循环,并在未找到帖子时显示消息。

<?php endforeach; else: ?> 
<p><?php _e('Sorry, no posts matched your criteria.'); ?></p> 
<?php endif; ?>