我已经在我的面包屑中使用了一个函数。面包屑显示特定分类类别的自定义URL。它工作得很好,但是,如果帖子被分为多个类别,我需要帮助。
<?php
function customFruitBreadcrumbs() {
$terms = get_the_terms( $post->ID , \'fruit_category\' );
foreach ( $terms as $term ) {
$term_link = get_term_link( $term, \'fruit_category\' );
if( is_wp_error( $term_link ) )
continue;
switch ($term->name) {
case "Spring":
echo \'<a href="/fruits/spring-fruits/">Spring Fruits</a> » \';
break;
case "Summer":
echo \'<a href="/fruits/summer-fruits/">Summer Fruits</a> » \';
break;
case "Autumn":
echo \'<a href="/fruits/autumn-fruits/">Autumn Fruits</a> » \';
break;
case "Winter":
echo \'<a href="/fruits/winter-fruits/">Winter Fruits</a> » \';
break;
default:
echo \'\';
}
}
}
?>
此函数使用switch语句在我的面包屑中显示正确的标记。当职位有2个以上的类别(如夏季和春季)时,问题就会出现。如果类别==1,如何检查类别计数以放置switch语句?如果>1个类别,我只想显示:
echo \'<a href="/fruits/">Fruits</a> » \';