我正在尝试创建一个自定义类别模板,该模板将显示当前类别的子类别列表。除了名称和类别链接之外,我还想添加缩略图和类别描述。我尝试了以下代码,但没有返回任何结果:
<?php
$catid = get_category(get_query_var( \'cat\' ));
$termchildren = get_term_children( $catid, \'category\' );
echo \'<ul>\';
foreach( $termchildren as $cat ) {
$term = get_term_by( \'id\', \'$cat\', \'category\' );
echo \'<li>\'.$term->name.\'</li>\';
}
?>
在这一阶段,我省略了html列表的其他部分,因为我只是想让它正常工作,稍后将添加它们。
最合适的回答,由SO网友:CodeMascot 整理而成
这段代码将返回父级的子类别-
$cat = get_category( get_query_var( \'cat\' ) );
$cat_id = $cat->cat_ID;
$child_categories=get_categories(
array( \'parent\' => $cat_id )
);
只需将类别id传递给
$cat_id
您想要哪个子级的变量。之后,您可以根据需要设计或打印这些内容。示例-
foreach ( $child_categories as $child ) {
// Here I\'m showing as a list...
echo \'<li>\'.$child ->cat_name.\'</li>\';
}
希望这能有所帮助。