| 当前位置:网站首页 >> 网站建设新闻  >> 互联网动态

WP_Query函数在WordPress中的运用

时间:2013-6-3来源:作者:佚名

之前在获取文章列表的时候愿意用get_posts,非常方便,也比较简单,可以简单调用某个分类的某些文章,轻而易举就可以把wp变成cms,但是对于稍微高级点的功能的时候get_posts就该歇着了。

于是有了query_posts,通过这个,可以实现更加强大的调用,包括特定日期的调用,还有更多。但是直接使用query_posts的话会遇到很多麻烦,因为它会直接影响到其他在使用的loop,比如你可能会在header用query_posts调用列表,然后你会神奇发现你的所有文章都是一个内容。自己在前几天改一个wp模板的时候碰到这些情况,当时想如果能有给query_posts一个关闭标签的话就酷了。后来和水煮鱼聊的时候,他告诉我用WP_Query。

简单应用举例如下:

<?php
$recentPosts = new WP_Query();//实例化
$recentPosts->query('cat=7&showposts=2');//返回分类ID为7的2篇内容
?>
<?php while ($recentPosts->have_posts()) : $recentPosts->the_post(); ?>
    <li><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_excerpt(); ?></a></li>
    <?php endwhile; ?>

 

上一篇: 大家为什么要换域名呢
下一篇: 没有了!