wordpress调用指定类型post_type的文章
- 2019 年 11 月 13 日
- 筆記
wordpress很强大,可以添加多种post_type文章类型,假如我们要调用product产品模型的文章要如何操作呢?随ytkah一起来看看吧。我们用'post_type' => 'product'进行指定,代码如下
<?php $args = array( 'post_type' => 'product',//自定义文章类型名称 'showposts' => 5,//输出的文章数量,这个可以是缺省值,不用设置 'orderby' => 'rand',//按随机调用,如果不要随机可以把这行删除 ); $my_query = new WP_Query($args); if( $my_query->have_posts() ) { while ($my_query->have_posts()) : $my_query->the_post();?> <div class="item col-xs-12 col-sm-4 col-md-3"> <div class="box"> <img src="<?php the_field('pimg01'); ?>" alt="<?php the_title(); ?>"> <div class="text"> <b><?php the_title(); ?></b> <?php if (get_field('model')): ?> <p><?php the_field('model'); ?></p> <?php endif; ?> <?php if (get_field('be_applicable')): ?> <p><?php the_field('be_applicable'); ?></p> <?php endif; ?> <a href="<?php the_permalink(); ?>" class="common-btn">more</a> </div> </div> </div> <?php endwhile; wp_reset_query(); //重置query查询 } ?>
可以使用的排序方法有
'orderby' => 'date', //按发布日期排序 'orderby' => 'modified', //按修改时间排序 'orderby' => 'ID', //按文章ID排序 'orderby' => 'comment_count', //按评论最多排序 'orderby' => 'title', //按标题排序 'orderby' => 'rand', //随机排序 'order' => 'desc', // 降序(递减,由大到小)
有相同需求的朋友可以试一下