我使用以下代码片段列出了我创建的自定义分类术语“type”的术语。
<?php
$taxonomy = \'type\';
$tax_terms = get_terms($taxonomy);
?>
<ul>
<?php
foreach ($tax_terms as $tax_term) {
echo \'<li>\' . \'<a href="\' . esc_attr(get_term_link($tax_term, $taxonomy)) . \'" title="\' . sprintf( __( "View all posts in %s" ), $tax_term->name ) . \'" \' . \'>\' . $tax_term->name.\'</a></li>\';
}
?>
</ul>
代码列出了所有的术语,如果我单击其中一个术语,就会进入归档页面,这很好。问题是,我注意到在Wordpress显示信息的活动术语中没有“活动”trail类。
因此,如果我在餐厅条款页面,相关的li不会显示为活动。
<ul>
<li><a href="http://example.com/stores/type/pharmacies/" >Pharmacies</a></li>
<li><a href="http://example.com/stores/type/restaurants/">Restaurants</a></li>
</ul>
关于如何添加这个类的任何想法(出于CSS样式的目的)。
非常感谢你的帮助。
最合适的回答,由SO网友:Malisa 整理而成
使用wp\\U list\\U类别可能更好。。codex: wp list categories
$args = array(
\'taxonomy\' => \'type\',
\'orderby\' => \'name\',
\'show_count\' => false,
\'pad_counts\' => false,
\'hierarchical\' => true,
\'title_li\' => \'\'
);
<ul>
<?php wp_list_categories( $args ); ?>
</ul>
并添加到css:
.current-cat{
background-color: #d86f08;
}