百转千回,万物皆变心不动,任清风自流。

html,css,jQuery,javascript,php,mysql,dedecms,phpcms,wordpress,linux,windows
  首页  :: 订阅 订阅  :: 管理

调用WordPress指定目录或分类文章的方法

Posted on 2012-04-22 10:13  李潇喃  阅读(605)  评论(0)    收藏  举报
有时,我们可能需要在某个位置把wordpress某个分类目录或指定的文章调用出来 比如我们需要调用  他和她 这个目录最新的的文章。 下面是他和她用到的代码: <ul> <?php $recent = new WP_Query(“cat=121&showposts=10″); while($recent->have_posts()) : $recent->the_post();?> <li><a href=“<?php the_permalink() ?>” rel=“bookmark”> <?php the_title(); ?> </a></li> <?php endwhile; ?> </ul> 注意:代码中cat=121表示指定目录ID,      showposts=10是调用文章数目为10. 把以上代码插入要显示的位置就可以了哦!! 这里涉及到2个“知识点”——The Loop 和 Query_posts() 函数。 The Loop 的解释比较复杂,但我们可以简单的将其理解为:文章输出循环,也就是说我们想要输出和文章相关的内容(标题、内容、摘要等)时,就必须用到 The Loop,在 index.php、 page.php、single.php、search.php、archive.php 等文件里都用到了 The Loop,基本上每个 The Loop 都始于: <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> 止于: <?php endwhile; else: ?> <?php endif; ?> Query_posts() 函数与 The Loop 配合使用时就能控制输出各种类型的文章,是的,Query_posts() 实质就是 The Loop 的输出条件,下面是我在 ipple utral 首页上用到的一个例子,结合我前面的2篇文章(Wordpress 中 categories 的用法 和 wp_list_categories 参数详解)相信你一定看的懂下面的代码: <h2><?php wp_list_categories('include=11&title_li=&style=none'); ?></h2> //输出 ID 为11的分类的标题 <?php echo category_description(11); ?> //输出 ID 为11的分类的描述 <?php query_posts('showposts=5&cat=11'); ?> //query_posts 给 The Loop 限定的条件是:显示5篇日志和分类 ID 为11 <?php while (have_posts()) : the_post(); ?> //The Loop 开始 <li><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></li> //用列表的方式输出带有链接的文章标题 <?php endwhile; ?> //The Loop 结束 调用分类文章列表其实只是 Query_posts() 函数与 The Loop 的一个简单应用,当你看完 Wordpress 官方文档里 query_posts 和 The Loop 用法的文章后,相信你能实现更多自己想要的文章输出方式