我遇到了列出自定义分类法术语的问题。实际上,我可以列出包含其父母帖子的条款。
这是一个例子: 我有产品
靴子
-Kid的
-Men的
- 女的
男性
-Boots
-Jeans
-Outerwear
恤衫
理想情况下,我想要做的是如果它们包含帖子,则列出与父母和孩子完全一致的条款。
您可以在此处查看我现在的位置http://demo.rineholdwesternwear.com/product_type/boots-kids/
当前代码
<?php
$terms = get_terms( 'product_type' );
if ( ! empty( $terms ) && ! is_wp_error( $terms ) ){
echo '<ul>';
foreach ( $terms as $term ) {
echo '<li>' . '<a href="' . esc_url( get_term_link( $term ) ) . '" alt="' . esc_attr( sprintf( __( 'View all post filed under %s', 'my_localization_domain' ), $term->name ) ) . '">' . $term->name . '</a>' . '</li>';
}
echo '</ul>';
}
?>
答案 0 :(得分:0)
我刚刚从WordPress StackExchange获得答案的小片段。
我认为这就是你想要的: -
<?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/>';
}
}
?>
如果这不能回答您的问题,那么您最好的选择是在WordPress StackExchange上提出问题,因为您有更好的机会获得答案