当前位置:首页>百宝箱>正文

wordpress输出指定类型文章(附调用分类法的某个分类的文章)

发布时间:2018-10-11 18:47:48 作者:小超越君

wordpress真的是一个很强大的cms系统,对二次开发非常的友好,比如,开放自定义文章类型,自定义字段等,当然,国内的cms系统,比如帝国cms用同样也是拥有类似的功能,不过,相对来说,小超越更喜欢wordprss,因为如果你会php,用wordpress是非常爽的,好了,废话不多说,我们进入正题吧。

之前为大家分享了wordpress添加自定义文章类型,今天我们就来讲一下,该如何调用该自定义文章类型的文章列表等操作。

wordpress输出指定类型文章

1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
    $args = array(
        'post_type' => 'line', //自定义文章类型名称
        'showposts' => 15, //输出的文章数量,这个可以是缺省值,不用设置
        'orderby' => 'rand',//按随机调用,如果不要随机可以把这行删除
        );
    $my_query = new WP_Query($args);
    if( $my_query->have_posts() ) {
        while ($my_query->have_posts()) : $my_query->the_post();?>
        //这里输出分类文章内容,可以按需添加
<?php the_title(); ?><?php the_permalink() ?><?php the_content(); ?>
        <?php endwhile; wp_reset_query(); //重置query查询
       } ?>

上面的代码就可以实现调用line类型下的文章,如果你觉得这样还不能满足你,想要调用该类型下的某个分类的内容怎么办呢?其实也很简单。

调用分类法的某个分类的文章

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
    $args = array(
        'post_type' => 'line', //自定义文章类型名称
        'showposts' => 15, //输出的文章数量,这个可以是缺省值,不用设置
        '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();?>
        //这里输出分类文章内容
        <?php endwhile; wp_reset_query(); //重置query查询
       } ?>

关于文章排序orderby

1
2
3
4
5
6
7
8
'orderby' => 'date',                //按发布日期排序
'orderby' => 'modified',            //按修改时间排序
'orderby' => 'ID',              //按文章ID排序
'orderby' => 'comment_count',           //按评论最多排序
'orderby' => 'title',               //按标题排序
'orderby' => 'rand',                //随机排序

'order' => 'desc',           // 降序(递减,由大到小)

文章内容欢迎转载,请保留本文链接:https://www.zhe94.com/365.html

专注高端湛江网站建设及湛江SEO优化服务 立即咨询