我有一个类别页面,如何在此页面上显示此类别的兄弟类别?我知道如何显示子类别:
<ul class="slider-container-list sub-categories-block front-categories-block front-categories-scroll">
<?php
$term = get_queried_object();
$children = get_terms( $term->taxonomy, array(
\'parent\' => $term->term_id,
\'hide_empty\' => false
) );
if ( $children ) {
foreach( $children as $subcat ){
echo \'<li class="category-thumbnail-item"><a class="category-thumbnail" href="\' . esc_url(get_term_link($subcat, $subcat->taxonomy)) . \'">\';
echo \'<div class="category-thumbnail-image"><img src="\' . z_taxonomy_image_url($subcat->term_id, \'medium\'). \'" data-pin-nopin="true" alt="\'. $subcat->name .\' Sub Category Image"> </div>\';
echo \'<div class="category-title">\' . $subcat->name . \'</div></a></li>\';
}
}
?>
</ul>
现在我想知道如何显示兄弟姐妹。。。我应该在之后调用父ID和子ID吗?我想我需要以某种方式获得term\\u id,我确信我遗漏了一些东西:( <ul class="slider-container-list sub-categories-block front-categories-block front-categories-scroll">
<?php
$term_id = 10;
$taxonomy_name = \'products\';
$termchildren = get_term_children( $term_id, $taxonomy_name );
if ( $termchildren ) {
foreach ( $termchildren as $child ){
echo \'<li class="category-thumbnail-item"><a class="category-thumbnail" href="\' . esc_url(get_term_link($child, $child->taxonomy)) . \'">\';
echo \'<div class="category-thumbnail-image"><img src="\' . z_taxonomy_image_url($child->term_id, \'medium\'). \'" data-pin-nopin="true" alt="\'. $child->name .\' Sub Category Image"> </div>\';
echo \'<div class="category-title">\' . $child->name . \'</div></a></li>\';
}
}
?>
</ul>
我假设,但我如何从这个列表中排除我所在的现有类别。希望有意义:)请帮助任何人?UPDATE: 所以我找到了解决方案:
<ul class="slider-container-list sub-categories-block front-categories-block front-categories-scroll">
<?php
$term = get_queried_object();
$children = get_terms( $term->taxonomy, array(
\'parent\' => $term->term_id,
\'hide_empty\' => false
) );
if ( $children ) {
foreach( $children as $subcat ){
echo \'<li class="category-thumbnail-item"><a class="category-thumbnail" href="\' . esc_url(get_term_link($subcat, $subcat->taxonomy)) . \'">\';
echo \'<div class="category-thumbnail-image"><img src="\' . z_taxonomy_image_url($subcat->term_id, \'medium\'). \'" data-pin-nopin="true" alt="\'. $subcat->name .\' Sub Category Image"> </div>\';
echo \'<div class="category-title">\' . $subcat->name . \'</div></a></li>\';
}
}
?>
</ul>
<ul class="slider-container-list sub-categories-block front-categories-block front-categories-scroll">
<?php
$term = get_queried_object();
$siblings = get_terms( $term->taxonomy, array(
\'parent\' => $term->parent,
\'taxonomy\' => $taxonomy_name,
\'exclude\' => array( $current_term->term_id ),
\'hide_empty\' => false,
) );
if ( $siblings ) {
foreach( $siblings as $sibling ){
echo \'<li class="category-thumbnail-item"><a class="category-thumbnail" href="\' . esc_url(get_term_link($sibling, $sibling->taxonomy)) . \'">\';
echo \'<div class="category-thumbnail-image"><img src="\' . z_taxonomy_image_url($sibling->term_id, \'medium\'). \'" data-pin-nopin="true" alt="\'. $sibling->name .\' Sub Category Image"> </div>\';
echo \'<div class="category-title">\' . $sibling->name . \'</div></a></li>\';
}
}
?>
</ul>
我可以在这里展示兄弟姐妹,但现在我的挑战是排除我所在的现有类别
- 有趣!