【问题标题】:Add category name class to category links将类别名称类添加到类别链接
【发布时间】:2015-03-06 20:17:09
【问题描述】:

我们的 WordPress 模板显示帖子所在的类别。例如,如果帖子属于 Dogs 类别以及 Cats 类别,则这些类别链接将显示在帖子页面上。

可以这样输出链接吗……

<a href="/category/cats" class="cats">Cats</a>
<a href="/category/cats" class="dogs">Dogs</a>

原因是我们想为每个类别的链接设置不同的颜色。

如果是这样,我该如何做到这一点?

【问题讨论】:

    标签: php wordpress


    【解决方案1】:

    假设这是在单个模板上,您可以使用以下内容生成链接:

    $categories = wp_get_post_terms( get_the_id(), 'category' );
    
    if ( $categories ):
        foreach ( $categories as $category ): ?>
            <a href="<?php echo get_term_link( $category->term_id, 'category' ); ?>" class="<?php echo $category->slug; ?>"><?php echo $category->name; ?></a>
        <?php endforeach;
    endif;
    

    该类将从类别 slug 生成,因此您可以确定它永远不会有空格。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-14
      • 1970-01-01
      • 2013-04-05
      相关资源
      最近更新 更多