有道友提出如下问题:
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