WordPress如何调用输出自定义文章类型某分类文章?

最近在研究wordpress项目的时候遇到一个需求需要在原有的文章类型中添加新的文章类型一满足不同内容的需要。在添加完自定义文章类型后有一个的新的需求将新类型中的其中一个分类(栏目)中的列表制定一个独立风格的模板,所以在网上找到如下方法可以调用自定义文章类型的分类,只需要制定分类id或者别名即可,同时利用wp强大的内置函数wp_query来进行内容展示,需要新建一个模板文件,同时后台添加新的页面指定到该模板即可。具体代码如下:

<?php
    $args = array(
        'post_type' => 'portfolio', //自定义文章类型名称
        'showposts' => 10, //输出的文章数量,这个可以是缺省值,不用设置
        'tax_query' => array(
            array(
                'taxonomy' => 'filters',//自定义分类法名称
                'terms' => 64 //id 为 64 的分类。也可是多个分类 array(12,64)
                ),
            )
        );
    $my_query = new WP_Query($args);
    if( $my_query->have_posts() ) {
        while ($my_query->have_posts()) : $my_query->the_post();?>
        //这里输出分类文章
        <h3><?php the_title(); ?></h3>
        <p><?php the_content(); ?></p>
        <?php endwhile; wp_reset_query(); //重置 query 查询
       } ?>

 

 

Recent Comments
  • 罗拉说道:

    呵呵。学习了。感触良多!

  • 藏图网说道:

    认真拜读,好为学徒!

  • Leave a comment

    发表评论

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