如何在WP_QUERY循环中获取Category的Slug?

时间:2018-09-01 作者:Mostafa Norzade

我使用以下代码:

//custom post = project
//taxonomy = project-category

$args = array(
    \'post_type\' => \'project\',
);
$query = new WP_Query( $args );

// The Loop
if ( $query->have_posts() ) {
    while ( $query->have_posts() ) {
         $query->the_post(); ?>

             <div class="element-item col-lg-4 project hover-trigger landscape transition motal" data-category="transition"></div>

             <?php
          }
    wp_reset_postdata();
 }
如何获取循环中每个帖子的类别slug?

谢谢

1 个回复
最合适的回答,由SO网友:Jacob Peattie 整理而成

get_the_category() 检索WP_Term 指定给帖子的所有类别的对象。你可以把它和wp_list_pluck() 要想得到子弹:

$categories = get_the_terms( null, \'project-category\' );
$category_slugs = wp_list_pluck( $categories, \'slug\' );
$category_slugs 现在将是该职位类别的一组鼻涕虫。

结束