WordPress如何调用自定义文章类型生成列表

在L-talk主题开发的过程中,有一个小的需求,就是除了文章本身的栏目以外需要进行设计作品的展示,所 …

2018年9月10日

在L-talk主题开发的过程中,有一个小的需求,就是除了文章本身的栏目以外需要进行设计作品的展示,所以想添加一个新的文章类型调用独立的展示模板,所以就用的了wp的自定义文章类型的功能,网上教程很多,这里不做赘述,在实现功能后,前台需要调用文章进行列表展示,网上很多类似的教程,但是有些不是很完善,这里总结代码如下:

<?php
    $args = array(
        'post_type' => 'portfolio', //自定义文章类型名称
        'showposts' => 10, //输出的文章数量,这个可以是缺省值,不用设置
       //如果你不需要分类,想调用所有分类法的文章比如首页,可以去掉下面根据id调用这段代码
        'tax_query' => array(
            array(
                'taxonomy' => 'portfolio_list',//自定义分类法名称
                '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 查询
       } ?>

 

打赏 17

共有 2 条评论

  1. Demon

    不错

  2. 三岁

    可以做懒嘛嘛,

隐藏
变装