wordpress中如何获取指定的文章格式?

有道友提出如下问题:

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 '
  • '; the_title(); echo '
  • '; endwhile; }else { echo 'no posts in current category!'; }

    获取指定分类下的某一个文章形式,然后循环输出
    总检索数量500篇,每页10篇。
    怎么样去支持分页,可以进一步参考下默认的主题中循环部分,这里就不列了。

    问题连接:http://zhidao.baidu.com/question/497184422143944724.html

    发表评论

    电子邮件地址不会被公开。 必填项已用*标注