列出包括父级在内的Wordpress术语



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

下面是一个例子:

中有product靴子

孩子的

并肩的

女性的男人

靴子

牛仔裤

外套

衬衫

所以理想情况下,我想做的是列出他们是如何与父母和孩子的条款,如果他们包含帖子。

你可以看到我现在在这里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>';
}
?>

我刚刚从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上提问,因为你有更好的机会得到答案

最新更新