Wordpress Tags in class

时间:2014-05-05 作者:Steven de Jong

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

<?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="".具有<div class="<?php $tag->slug; ?>"> 我只得到所有使用的标签中的最后一个标签。

我知道已经有很多关于这个问题的帖子了,但我找到的每个帖子似乎都不适合我。

1 个回复
最合适的回答,由SO网友:Hybrid Web Dev 整理而成

这些标签是从哪里来的?通常,要获取附加到帖子的标签列表,您需要执行以下操作:

$some_tags =  wp_get_post_tags( $post_id);
然后通过以下方式进行:

foreach($some_tags as $tag) {
do stuff 
}

结束

相关推荐

Wordpress removing <p> tags?

我已经遇到一个Wordpress添加<p> 标签。然而,现在我正在处理相反的情况。当我在里面添加[]个短代码时<p> WordPress自动删除标记<p> 标签。<p>[anyshortcode]Hello World[/anyshortcode]</p> 成为:Hello World 将dir=“ltr”添加到<p> 标签似乎解决了这个问题,也许有一种方法可以通过编程将其添加到所有<p> 标签?有没有