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

<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 функцией the_category ?

Вы можете использовать фильтр 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); } 

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

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

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

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

Я считаю, что это можно сделать более профессионально, включая все переменные, но я пошел бы так на стартов;)