列出包含父母的Wordpress条款

时间:2016-09-14 14:56:56

标签: wordpress custom-taxonomy

我遇到了列出自定义分类法术语的问题。实际上,我可以列出包含其父母帖子的条款。

这是一个例子: 我有产品

靴子

-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>';
}
?>

1 个答案:

答案 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上提出问题,因为您有更好的机会获得答案