【问题标题】:Get tags for each post (wordpress php)获取每个帖子的标签(wordpress php)
【发布时间】:2021-08-23 18:01:06
【问题描述】:

我正在使用以下代码来获取每个帖子的标签(在网格中)

<?php 
global $post;
foreach(get_the_tags($post->ID) as $tag) {
    
$tag_link = get_tag_link($tag->term_id);
$html .= "<a href='{$tag_link}' title='{$tag->name} Tag'>{$tag->slug}</a>&nbsp;";
 echo $html;
   }
?>

它正在工作,但标签正在重复。其中一些是两次,另一些是三次。 知道如何修复此代码吗?我不想在同一篇文章中使用三个相同的标签。

【问题讨论】:

    标签: php wordpress loops post tags


    【解决方案1】:

    这是可以工作的代码,您可以通过直接向其添加类来进一步设置它的样式。如果它仍然重复,请检查标签分类,看看它是否在那里重复。

    <?php
    $tags = wp_get_post_tags($post->ID);
    foreach ($tags as $tag) {
        $tag_link = get_tag_link($tag->term_id);
    ?>
        <a href="<?php echo $tag_link; ?>" title="<?php echo $tag->name; ?>"><?php echo $tag->name; ?></a>
    <?php
    }
    ?>
    

    【讨论】:

    • 虽然我的代码中缺少一个变量(但您的代码运行良好/我做了一个小改动来回应我在代码中所做的 slug,它正在工作。谢谢你帮助:)
    猜你喜欢
    • 2015-12-27
    • 2011-08-29
    • 2020-01-09
    • 1970-01-01
    • 1970-01-01
    • 2012-08-29
    • 1970-01-01
    • 2014-01-18
    • 2018-06-24
    相关资源
    最近更新 更多