2014-05-05 47 views
0

我已经添加标签到我的自定义帖子类型。 现在我想用它们来创建一个同位素组合,我可以加载的所有标签,此代码:类中的WordPress的标签

<?php $args = array('post_type' => 'portfolio', 'posts_per_page' => 24; 
$loop = new WP_Query($args); 
while ($loop->have_posts()) : $loop->the_post(); ?> 
    <div class="all <?php echo $tag->slug; ?>"> 
     <?php echo the_post_thumbnail(); ?> 
     <p><?php the_title(); ?></p> 
    </div> 
<?php endwhile; ?> 

但现在我想将所有的标签添加从每个投资组合项目的class=""。 With <div class="<?php $tag->slug; ?>">我只是得到所有使用的标签的最后一个标签。

我知道已经有很多关于这个问题的帖子,但是我发现的每篇文章似乎都不适合我。

回答

0

现在用下面的代码工作:

<?php $tags = get_the_tags(); 
    $tag = wp_list_pluck($tags, 'slug'); 
    $tagToClass = implode(" ", $tag); 
?> 

然后用<?php echo $tagToClass ?>