我的WordPress主题中有一个小功能,可根据类别ID生成菜单列表。我还设置了偶数/奇数标识符以在其间添加间隔符,最后一个通过jQuery删除(除非您可以在PHP代码中提供这样做的方法)。
每个菜单相应地显示间隔物,而不是一个随机的间隔物?
function momentmag_tertiary_nav($cat_ID, $name = '') {
$categories = get_categories( array('child_of' => $cat_ID, 'hide_empty' => false) );
$siteurl = get_bloginfo('url');
$i = count($categories);
$catparent = get_categories( array('include' => $cat_ID, 'hide_empty' => false) );
echo '<ul class="'.$name.'-drop">';
foreach($categories as $category) {
echo '<li><a href="'.$siteurl.'/'.$catparent[0]->slug.'/'.$category->slug.'" title="View Articles in: '.$catparent[0]->cat_name.' → '.$category->cat_name.'">'.$category->cat_name.'</a></li>';
if ($i % 2 != 0) {
echo '<li class="spacer"></li>';
}
}
echo '</ul>';
}
工作菜单示例:
然后这个随机不会像其他人那样应用间隔物,总共有10个:
任何想法?这太狡猾了!