在父级之前显示子分类

时间:2018-04-10 作者:Ann Margarette

嗨,谁能帮帮我吗,

我想先显示子分类法,再显示父分类法。

示例:Street Name 是孩子,City Name 是父级

为了更加正式,我想在城市名称之前先显示街道名称。比如:迪拜市中心大街

提前谢谢。

1 个回复
SO网友:Levi Dulstein

我的假设是,在您的数据结构中,只有两级层次结构:

国家总是顶级的家长术语(他们从来没有自己的父母),街道是一级的孩子,每条街道只有一个家长,没有孩子您需要所有术语的列表吗?在这种情况下,您可以通过选择没有子项的术语来输出所有街道,然后循环这些术语以显示其父母:

    <?php
    $terms = get_terms( [
       \'taxonomy\'   => \'your-taxonomy-name\',
       \'hide_empty\' => false,
       \'childless\'  => true, // this will make sure we pick only terms that have no children, so no countries, only streets
    ] );
    ?> 

    <ul>
        <?php
        foreach( $terms as $street ) {
            $country = get_term( $street->parent, \'your-taxonomy-name\' );

            if ( ! is_wp_error( $country ) ) {
                echo sprintf( \'<li>%1$s, %2$s</li>\', $street->name, $country->name );
            }
        }
        ?>
    <ul>

结束

相关推荐

将表单数据发送到unctions.php

我有一个隐藏的输入表单,其中有我的自定义产品价格。我希望每次向购物车添加新项目时,都能将此价格(表单)发送给函数,该价格(表单)是用javascript动态生成的。php使用$\\u POST代码:HTML<input id=\"hiddenfield\" type=\"hidden\" action=\"functions.php\" value=\"foo\" name=\"hiddenfields\" /> <?php echo