WordPress教程:query_posts()
将query_posts()放在LOOP之前限定你所需要的条件,wp_query会产生一个新的使用你的参数的SQL查询,而忽视通过URL接收到的其它的参数,如果想不忽略,可以在调用中使用$query_string。 query_posts($query_string . "&order=ASC") 设置文章显示的顺序,但是不干扰其余的查询字符串,参数前须有“&”符号 其他还有N多用途~~
<?php if (is_home()) { query_posts("cat=-3"); } ?>
<?php query_posts(''p=5''); ?>
<?php query_posts(''page_id=7''); //只返回网页7 ?> <?php query_posts(''pagename=about''); //只返回关于网页 ?> <?php query_posts(''pagename=parent/child''); // 返回母网页的子网页 ?>
<?php query_posts($query_string.''posts_per_page=-1''); while(have_posts()) { the_post(); put your loop here ; } ?> ========================================== 类别 参数显示属于某个类别的文章
根据ID显示一个类别 只显示来自一个类别ID的文章 query_posts(''cat=4''); 根据名称显示一个类别 只显示属于某个类别名的文章 query_posts(''category_name=Staff Home''); 显示几个类别及ID 显示属于几个类别ID的文章 query_posts(''cat=2,6,17,38''); 删除某个类别的文章 显示所有的文章,但是类别ID前面有个’-’(负号)负号的类被除外。 query_posts(''cat=-3''); 删除属于类别3的所有文章。有一个限制性条款:会删除只属于类别3的所有文章。如果一个类别也同时属于其它的类别,这个类别仍然不会被删除。 标签参数显示与某个标签相关的文章
为某个标签提取文章 query_posts(''tag=cooking''); 获得拥有任何这样的标签的文章 query_posts(''tag=bread,baking''); 获取拥有这三个标签的文章 query_posts(''tag=bread+baking+recipe''); 作者参数你也可以根据作者限制文章数目
author_name在 user_nicename区操作, 同时作者 在作者id上操作。 文章 & 网页参数返回一篇单独的文章或者一个单独的网页
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |