有道友提出如下问题:
wordpress获取指定形式的文章
wordpress 自带的有文章形式功能,如链接,聊天,标准.日志等
想获取指定分类下的某一个文章形式文章,比如获取未分类下的 所有日志文章,并且控制显示条数目前我是这么来的,看下面代码
这里是文章标题 上面代码功能可以实现,但不完善,检索出500篇或更多文章后,才去匹配文章形式为日志aside的内容,有匹配的则输出.感觉太烂了,查询次数太多,而且无法控制最终输出的数量.
针对这个查询问题,曾在几招搞定wordpress自由获取指定分类中的日志中罗列了几种方法,并建议使用WP_Query类来执行。
根据这个问题,列出如下代码:
//The args $args = array( 'tax_query' => array( 'relation' => 'and',//and表示以下两个条件需同时满足 array( 'taxonomy' => 'category', 'terms' => array(16),//你指定的分类ID 'field' => 'term_id' ), array( 'taxonomy' => 'post_format', 'terms' => array('post-format-aside'),//你指定的文章类型 'field' => 'slug' ), ), 'post_type' => 'post', 'post_status' => 'publish', 'order' => 'DESC', 'showposts' => 500, 'posts_per_page' => 10, ); // The Result $format = new WP_Query( $args ); //var_dump($format); if ( $format -> have_posts() ) { // The Loop while ( $format -> have_posts() ) : $format ->the_post(); echo '
获取指定分类下的某一个文章形式,然后循环输出
总检索数量500篇,每页10篇。
怎么样去支持分页,可以进一步参考下默认的主题中循环部分,这里就不列了。
问题连接:http://zhidao.baidu.com/question/497184422143944724.html