
The Loop主循环的运用的应用可以实现很多个性化的设置,让wp博客看起来与众不同,比如不同分类的存档页面格式不一样,用loop可以轻松实现,一般现成的免费模板,大多数千篇一律的,有时候根据自己的需要要更改模板,知识点很多,需要慢慢的学习,学习是件好玩的事情,只是生命是有限的,活得快乐最好。
运行中的The Loop(主循环)
简介
“The Loop”是一个涉及WordPress主要进程的术语。用户可以在模板文件中使用The Loop为访问者显示文章。不使用The Loop也可以制作模板,但只能显示一篇文章的信息。
首先,WordPress检查所需文件是否都存在,然后搜集数据库博客管理者中定义的默认设置,包括每页显示的文章数量,是否准许评论,等等。默认设置成立后,WordPress将查看用户需求,并根据用户要求从数据库中调出相应文章。
若用户没有指定任何文章、类别、页面或时间,WordPress会根据之前搜集的默认值来决定为用户显示某篇文章。例如,若博客管理者在 管理面板>设置>阅读中设置每页显示五篇文章,然后WordPress将从数据库中获取五篇最新文章。若用户指定阅读某文章、类别、页面或时间,WordPress会根据用户要求从数据库中返回指定内容。
完成以上操作后,WordPress连接到数据库,检索指定信息并将结果存放在变量中。The Loop访问这个变量,利用变量值在模板中显示信息。
默认情况下,若访问者未指定文章、页面、类别或日期,WordPress用index.php显示所有信息。本文对The Loop的研究,首先放在index.php和用户博客的默认显示上。用户了解运行流程后,文章会对其他模板文件中的The Loop做进一步研究。
不同存档格式
存档中保存了所有历史文章。在默认用法中,显示在主索引上的文章都是时间上排在最近的文章。访问者点击存档链接或手动选择某一时间的存档文章
(http://www.example.com/blog/index.php?m=200504
或http://www.example.com/blog/2005/04,选择2005年4月所有文章)后,WordPress显示存档视图。默认情
况下,存档使用index.php文件,与主页版式相同,但只显示2005年4月的文章。
WordPress为访问者准备存档索引时,会在当前主题目录中仔细查找是否有一个名为archive.php的文件。如果不希望存档页面与主页版式相同,将index.php复制到archive.php并在必要时对archive.php进行编辑即可。
例如,如果用户希望只显示文章标题而不显示内容,可以再存档列表中使用如下代码:
<?php get_header(); ?> <div id="content" class="narrowcolumn"> <?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> <div class="post"> <h2 id="post-<?php the_ID(); ?>"><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></h2> <small><?php the_time('F jS, Y') ?> <!-- by <?php the_author() ?> --></small> </div> <?php endwhile; ?><div class="navigation"><div class="alignleft"><?php posts_nav_link('','','« Previous Entries') ?></div><div class="alignright"><?php posts_nav_link('','Next Entries »','') ?></div> </div><?php else : ?> <h2 class="center">Not Found</h2> <p class="center"><?php _e("Sorry, but you are looking for something that isn't here."); ?></p> <?php endif; ?></div><?php get_sidebar(); ?><?php get_footer(); ?>
以上只是一个列子,你也可以实现不同的内页文章、不同的分类、不同的页面,花心思去想总能解决的,如果碰到不会的东西静下心来找资料,总能解决的,这个个人学习的新的体会,最喜欢解决问题,同时也是最讨厌的,有时是很简单的问题却要花一天时间去发现真正的问题所以这是最痛苦的事。
人吐槽 | 人点赞 |
发表评论