谢谢大家的网站。我学到了很多东西。我正试图让我的子类兄弟姐妹在点击一个帖子时显示。我使用wordpress菜单设置了我的父类别。我使用php小部件在单独的菜单中调用子类(子类别)(然后使用CSS样式)。我正在使用的代码显示了每个类别被点击时特定(相关)的孩子;但是我无法弄清楚如何在查看帖子时显示它们。
<?php
if(is_category()){
$breakpoint = 0;
$thiscat = get_term( get_query_var('cat') , 'category' );
$subcategories = get_terms( 'category' , 'parent='.get_query_var('cat') );
if(empty($subcategories) && $thiscat->parent != 0) {
$subcategories = get_terms( 'category' , 'parent='.$thiscat->parent.'' );
}
$items='';
if(!empty($subcategories)) {
foreach($subcategories as $subcat) {
if($thiscat->term_id == $subcat->term_id) $current = ' current-cat'; else $current = '';
$items .= '
<li class="cat-item cat-item-'.$subcat->term_id.$current.'">
<a href="'.get_category_link( $subcat->term_id ).'" title="'.$subcat->description.'">'.$subcat->name.'</a>
</li>';
}
echo "<ul>$items</ul>";
}
unset($subcategories,$subcat,$thiscat,$items);
} ?&GT;
我试图在先锋女人网上模仿这个menu的行为
非常感谢任何帮助或更好的解决方案。 谢谢,
答案 0 :(得分:0)
列出了当前帖子类别的所有子类别:
<?php
echo '<ul>';
$post_child_cat = array();
foreach((get_the_category()) as $cat) {
$args = array( 'child_of' => $cat->cat_ID );
$categories = get_categories( $args );
if( $categories ) foreach( $categories as $category ) {
echo '<li class="cat-item cat-item-'.$category->term_id.'">'.
'<a title="'.$category->description.'" href="';
echo bloginfo('url');
echo '/category/'.$cat->slug.'/'.$category->slug.'">'.
$category->name.'</a></li>';
}
}
echo '</ul>';
?>