3381

最近在看woocommerce这款商品插件,需要获取他的商品。他的商品存储的文章类型是product,商品的分类是product_cat

之前写过一篇如何获取自定义分类了,今天写写如何获取自定义分类中的自定义文章,本文中也就是获取商品。

<?php
$args = array( 'post_type' => 'product',//获取的文章类型
'tax_query' => array( array( 'taxonomy' => 'product_cat',//这里是自定义的分类类型
'field' => 'id',//获取自定义分类的方式是通过ID获取也可以通过别名slug的方式获取
'terms' => 82,//自定义的分类的ID,如果上一行你选择的是通过slug(别名方式获取)则这里填写的是自定义分类的别名
),
),
'numberposts'=>6//获取的文章数量
);
$the_query = new WP_Query( $args );//传入参数初始化一个自定义查询
?>
//下面是循环出你的查询结果
<?php if ( $the_query->have_posts() ) : ?>
<?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
<!--我自定义的文章格式--> <!--值得一提的是这里循环会自动生成一个全局变量$post注意是$post而不是$posts,通过这个变量你可以获取很多你想要的东西比如下面我获取当前文章的ID-->
<div class="people" id="<?php echo 'people'.$post->ID;?>">
<ul id="people_info">
<li><?php the_title()?></li>
</ul> </div> <!--文章循环结束-->
<?php endwhile; ?>
<?php else : ?>
<?php endif; ?>
//如果需要多次自定义查询最后把这句加上,只查询一次也加上.养成一个好的习惯。
<?php wp_reset_postdata();?>
转载原创文章请注明,转载自: 罗正荣个人博客 » wordpress查询自定义的分类中的自定义文章类型

2条评论

Loading...

发表评论

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

  1. Everytime Britney Spears 3:53