如何在页面中获取当前类别的子类别?我们的代码在这里
$paged = ( get_query_var('paged') ) ? get_query_var('paged') : 1;
$category = get_post_meta( get_the_id(), 'category', true );
print_r( $category);
答案 0 :(得分:0)
你必须从当前查询中获取一个类别,并在参数中放入一个子句'child_of'。请检查以下代码:
$current_cat = get_queried_object();
$args = array( 'child_of' => $current_cat->term_id, );
$categories = get_categories( $args );
//print_r($categories );
foreach($categories as $category) {
echo $category->name;
}
答案 1 :(得分:0)
此代码对我有用。
<?php
if (is_category()) {
$this_category = get_category($cat);
}
?>
<?php
if($this_category->category_parent)
$this_category = wp_list_categories('orderby=id&show_count=0
&title_li=&use_desc_for_title=1&child_of='.$this_category->category_parent.
"&echo=0"); else
$this_category = wp_list_categories('orderby=id&depth=1&show_count=0
&title_li=&use_desc_for_title=1&child_of='.$this_category->cat_ID.
"&echo=0");
if ($this_category) { ?>
<ul>
<?php echo $this_category; ?>
</ul>
<?php } ?>