Как добавить стиль к ссылке категории?

<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 функция?

2
11.03.2013, 12:35
3 ответа

Можно использовать 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);
}
3
19.02.2020, 22:29

Выберите свой выбор:

  • категории стилей по уже существующему определению CSS: .post-categories a {YOUR_STYLE_HERE};
  • используйте jQuery для добавления класса: $("link-categories a").addClass("my-category-class");;
  • запишите свою собственную функцию для повторения категорий с собственными классами/атрибутами.
0
19.02.2020, 22:29

Как новичок я попытался бы создать свою функцию, которую я вызову вместо the_category ();

function my_category_func($sep, $classname)
    {
        $output = null;
        $output = '<div class="$classname">'.the_category( $sep ).'</div>';
        return $output;
    }

Я полагаю, что это могло быть сделано более профессионально, включая все переменные, но я пойду этим путем для начинающих ;)

0
19.02.2020, 22:29

Теги

Похожие вопросы