如何将风格添加到类别链接?

时间:2013-03-11 作者:user1692333

<h1><?php the_category(\' &bull; \'); ?> » <a href="<?php the_permalink(); ?>" class="my-title-class"><?php the_title(); ?></a></h1>
如何添加class="my-category-class" 链接,生成方式the_category 作用

3 个回复
最合适的回答,由SO网友:Bainternet 整理而成

您可以使用the_category 筛选器挂钩回调函数,如下所示:

add_filter(\'the_category\',\'add_class_to_category\',10,3);

function add_class_to_category( $thelist, $separator, $parents){
    $class_to_add = \'my-category-class\';
    return str_replace(\'<a href="\', \'<a class="\' . $class_to_add . \'" href="\', $thelist);
}

SO网友:tfrommen

选择您的选择:

按现有CSS定义划分的样式类别:.post-categories a {YOUR_STYLE_HERE};

  • 使用jQuery添加类:$("link-categories a").addClass("my-category-class");;

  • SO网友:Flow

    作为初学者,我会尝试创建我的函数,我会调用它,而不是_category();

    function my_category_func($sep, $classname)
        {
            $output = null;
            $output = \'<div class="$classname">\'.the_category( $sep ).\'</div>\';
            return $output;
        }
    
    我相信这可以更专业地完成,包括所有变量,但我会先这样做;)

    结束

    相关推荐

    Sort post's categories by ID

    我有一个博客,其中几个帖子的类别必须先输出,然后再输出其他类别。与其他类别相比,这些类别的ID较低。我正在使用get_the_category_list 但它并没有像我预期的那样工作。这让我很困惑,因为我记得有一个主题做得很好。有人能给我指出正确的方向吗?谢谢<?php get_the_category_list( array( \'orderby\' => \'ID\', \'order\' => \'ASC\' ) ); ?>&