首页 > WordPress学习 > WordPress文章页面single输出当前文章的tag标签

WordPress文章页面single输出当前文章的tag标签

时间:2023年4月19日 分类:WordPress学习 浏览量:147

在WordPress的single模板中,输出当前文章的标签,有以下几种方式:

<p><?php the_tags('标签:','、',''); ?></p>

以及第二种:

<?php
// 获取当前文章的标签
$tags = get_the_tags();
// 如果标签存在
if ( $tags ) {
    // 输出标签标题
    echo '<h2>标签:</h2>';
    // 循环输出每个标签
    foreach ( $tags as $tag ) {
        // 输出标签链接和名称
        echo '<a href="' . get_tag_link( $tag->term_id ) . '">' . $tag->name . '</a>';
    }
}
?>

代码解释:

以上代码中,首先使用 get_the_tags() 函数获取当前文章的标签,如果标签存在则使用循环 foreach() 输出每个标签的链接和名称。

在输出之前,我们先输出一个标签标题,可以根据需要修改样式。

在输出标签链接时,使用了 get_tag_link() 函数来获取标签的链接,$tag->term_id 则是获取标签的 ID。

还有第三种方法:

<?php 
/*
 * 获取文章标签(tags)
 */ 
$tags = wp_get_post_tags($post->ID);
/*
 * 如果文章有标签(tags)
 */
if ($tags) { 
    ?>
    <div class="post-tags">
    <?php 
    /* 
     * 遍历标签(tags)
     */ 
    foreach ($tags as $tag) { 
        ?>
        <a href="<?php echo get_tag_link($tag->term_id); ?>" class="tag-link"><?php echo $tag->name; ?></a>
        <?php 
    } 
    ?>
    </div>
    <?php 
}
?>

这里,我们可以为tag标签添加自定义的样式post-tags,以及tag-link等,博主可根据不同主题来修改以及设定。

代码解释:

1. 使用 wp_get_post_tags() 函数获取文章的标签(tags)

2. 如果文章有标签(tags),则遍历输出每个标签,并链接到标签归档页面

3. 定义自定义CSS样式 .post-tags 和 .tag-link 来设置标签列表和单个标签的样式

版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权

文章名称:WordPress文章页面single输出当前文章的tag标签

文章链接:https://news.yynnw.com/173.html

该作品系作者结合个人学习经验及互联网相关知识整合。如若侵权请通过投诉通道提交信息,我们将按照规定及时处理。

觉得文章有用就打赏一下文章作者

微信扫一扫打赏

标签:

最新文章