当您在分类法页面上时,可以使用以下代码从显示的术语中获取父项get_queried_object
. 看见get_terms
对于返回的对象
$queried_object = get_queried_object(\'term\');
$term = $queried_object->parent;
要获得分类,只需添加
$tax = $queried_object->taxonomy;
低于上述代码。然后可以在上面的代码中使用,如下所示
<?php
$queried_object = get_queried_object(\'term\');
$term_parent = $queried_object->parent;
$tax = $queried_object->taxonomy;
$args = array(
\'parent\' => $term_parent,
\'orderby\' => \'name\',
);
$terms = get_terms( $tax, $args );
if ( !empty( $terms ) && !is_wp_error( $terms ) ){
foreach ( $terms as $term ) {
echo \'<a href="\' . get_category_link( $term ) . \'">\' . $term->name . \'</a><br/>\';
}
}
?>
上面的代码可以在您的
taxonomy-mytax-myterm.php
显示术语父级的术语列表。
至于你的第二个问题,答案是否定的。归档页面并不是为了创建对象的分页索引列表。它们专门用于显示特定层次结构中的文章,因此分类法归档旨在显示特定术语中的分页“列表”,而不是术语的分页索引列表。
要了解什么是档案,需要深入挖掘核心。看看wp-includes/query.php#L1615
1615 if ( $this->is_post_type_archive || $this->is_date || $this->is_author || $this->is_category || $this->is_tag || $this->is_tax )
1616 $this->is_archive = true;
因此,以下内容被视为归档页
类别。php
标签。php
存档。php
作者。php
分类法。php
日期。php
因此,如果您需要一个分页的术语索引页,那么您需要坚持使用页面模板
有关其他信息,请查看以下链接