我有这段代码可在标题中显示菜单, 但我想显示所选类别页面的子类别而不是父类别。
<
?php
$categories = get_the_category();
$category_id = $categories[0]->
cat_ID;
foreach ( $category_id as $navItem ) {
$class_names = $valuehttp://www.srcmini.com/= '';
$classes = empty( $navItem->
classes ) ? array() : (array) $navItem->
classes;
$classes[] = 'menu-item-' . $navItem->
ID;
$class_names = join( ' ', apply_filters( 'nav_menu_css_class', array_filter( $classes ), $navItem ) );
if ( in_array( 'current-menu-item', $classes ) )
$class_names .= ' active';
$class_names = $class_names ? ' class="' . esc_attr( $class_names ) . '"' : '';
$id = apply_filters( 'nav_menu_item_id', 'menu-item-'. $navItem->
ID, $navItem );
$id = $id ? ' id="' . esc_attr( $id ) . '"' : '';
echo '<
li ' . $id . ' ' . $class_names . '>
<
a href="'.$navItem->
url.'" title="'.$navItem->
title.'">
'.$navItem->
title.'<
/a>
<
/li>
';
}
?>
谢谢
#1好吧, 我进行了搜索, 并能够解决此问题
这是代码
<
?php
if(is_category() &
&
the_category_ID(false) != NULL)
{
$categories = get_categories(array("child_of" =>
the_category_ID(false), "hide_empty" =>
0));
foreach ($categories as $category)
{$class_names = $valuehttp://www.srcmini.com/= '';
$classes = (array) $navitem ='';
$classes[] = 'menu-item-' . $category->
cat_ID;
$class_names = join( ' ', apply_filters( 'nav_menu_css_class', array_filter( $classes ), $category ) );
if ( in_array( 'current-menu-item', $classes ) )
$class_names .= ' active';
$class_names = $class_names ? ' class="' . esc_attr( $class_names ) . '"' : '';
$id = apply_filters( 'nav_menu_item_id', 'menu-item-'. $category->
cat_ID, $category );
$id = $id ? ' id="' . esc_attr( $id ) . '"' : '';
echo '<
li ' . $id . ' ' . $class_names . '>
<
a href="'.get_bloginfo("url") .'/category/' .$category->
slug.'" title="'.$category->
cat_name.'">
'.$category->
cat_name.'<
/a>
<
/li>
';
} }
?>
【如何显示类别页面的子类别()】希望它也能帮助别人
the_category_ID()
这个获取当前页面类别的ID, 我们使用false, 因此它不会打印该ID
然后在其中循环查找子类别或子类别, 并获取其名称+网址的子弹
推荐阅读
- 如何显示WordPress类别页面的自定义分类法()
- 如何用Timber显示单个产品库()
- 靶机DC-6
- Redis核心原理与实践--字符串实现原理
- MySQL中找出谁持有MDL锁
- SpringCloud怎么使用Nacos做注册中心+配置中心()
- 一文看懂Spring Bean注解!莫要再被各种“注解”搞晕了!
- Java技术指南「并发编程专题」Guava RateLimiter限流器入门到精通(源码分析)
- spark-sql 查询报错(Invalid method name: ‘get_table_req‘)