如何设置get_category_parents wordpress函数生成的链接的样式?

时间:2016-10-31 11:38:36

标签: wordpress

我正在使用代码在wordpress中使用get_category_parents()生成类别层次结构。它工作正常,但我想通过在锚链接中添加内联样式来过滤此函数来更改链接的颜色。

那怎么做?或者只是不能过滤任何函数,而这个函数不包含一个钩子,我的意思是apply_filter()

1 个答案:

答案 0 :(得分:1)

正如您在开发人员文档中看到的那样:https://developer.wordpress.org/reference/functions/get_category_parents/#source

输出上实际上没有过滤器。因此,唯一的方法,最好的方法是使用CSS来解决这个问题:

// We fetch them : 
$cats = get_category_parents($category_id);
if(!is_wp_error($cats)) : 
   // Let's wrap everything :
   echo '<div class="parent-categories">'; 
   echo $cats
   echo '</div>';
endif;

然后在你的CSS中:

.parent-categories a:first-child{color: red;}
.parent-categories a:last-child{color: blue;}
.parent-categories a:nth-child(2){color: pink;}
// and so on

请参阅:http://www.w3schools.com/cssref/sel_nth-child.asp