我正在使用代码在wordpress中使用get_category_parents()
生成类别层次结构。它工作正常,但我想通过在锚链接中添加内联样式来过滤此函数来更改链接的颜色。
那怎么做?或者只是不能过滤任何函数,而这个函数不包含一个钩子,我的意思是apply_filter()
。
答案 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