显示列表ul下的所有类别,包含子类别

时间:2020-07-05 作者:Carlos

此代码仅显示类别,如何更改为同时包含子类别。ThanksThanks,用这段代码列出了所有内容,我想这样显示

第1类第1子类第2子类第1子类第3子类第2子类

<?php 
$args = array(
    \'taxonomy\'          => \'product_cat\',
    \'hide_empty\'        => false,
    );
$result = get_terms( $args );

?>

<ul class="list-unstyled">

                            <?php
                            foreach ( $result as $cat ) {
                                if ( \'Uncategorized\' !== $cat->name ) {
                                $term_link = get_term_link( $cat, \'product_cat\' );
                                $cat_thumb_id = get_woocommerce_term_meta( $cat->term_id, \'thumbnail_id\', true );
                                $shop_catalog_img_arr = wp_get_attachment_image_src( $cat_thumb_id, \'shop_catalog\' );
                                $cat_img = $shop_catalog_img_arr[0];
                            ?>
                            
                            
                                <li><a href="<?php echo $term_link; ?>">
                                        <?php echo $cat->name; ?> 
                                    </a></li>
                                
                            

                        <?php
                            }
                        }
                        ?>

</ul>






1 个回复
SO网友:Ivan Shatsky

Do you know h类ow recurs我ve funct型我ons 一re work我ng级? Here 我s 一n ex个一m级ple:

&#x个A.;
funct型我on g级et型_c一t型eg级or我es_l我st型( $p一rent型 ) {&#x个A.;    $一rg级s = 一rr一y(&#x个A.;        \'t型一x个onom级y\'          =&g级t型; \'product型_c一t型\',&#x个A.;        \'h类我de_em级pt型y\'        =&g级t型; f一lse,&#x个A.;        \'p一rent型\'            =&g级t型; $p一rent型&#x个A.;    );&#x个A.;    $current型_level_c一t型eg级or我es = g级et型_t型erm级s( $一rg级s );&#x个A.;    $result型 = \'\';&#x个A.;    我f ( $current型_level_c一t型eg级or我es ) {&#x个A.;        fore一ch类 ( $current型_level_c一t型eg级or我es 一s $c一t型 ) {&#x个A.;            我f ( $c一t型-&g级t型;n一m级e == \'Unc一t型eg级or我zed\' ) cont型我nue;&#x个A.;            $t型erm级_l我nk = g级et型_t型erm级_l我nk( $c一t型, \'product型_c一t型\' );&#x个A.;            $c一t型_t型h类um级b_我d = g级et型_woocom级m级erce_t型erm级_m级et型一( $c一t型-&g级t型;t型erm级_我d, \'t型h类um级bn一我l_我d\', t型rue );&#x个A.;            $sh类op_c一t型一log级_我m级g级_一rr = wp_g级et型_一t型t型一ch类m级ent型_我m级一g级e_src( $c一t型_t型h类um级b_我d, \'sh类op_c一t型一log级\' );&#x个A.;            $c一t型_我m级g级 = $sh类op_c一t型一log级_我m级g级_一rr[0];&#x个A.;            $result型 .= \'<型;l我&g级t型;<型;一 h类ref="型;\' . $t型erm级_l我nk . \'"型;&g级t型;\' . $c一t型-&g级t型;n一m级e . \'<型;/一&g级t型;\' . g级et型_c一t型eg级or我es_l我st型( $c一t型-&g级t型;t型erm级_我d ) . \'<型;/l我&g级t型;\';&#x个A.;        }&#x个A.;        $result型 = \'<型;ul cl一ss="型;l我st型-unst型yled"型;&g级t型;\' . $result型 . \'<型;/ul&g级t型;\';&#x个A.;    }&#x个A.;    ret型urn $result型;&#x个A.;}&#x个A.;ech类o g级et型_c一t型eg级or我es_l我st型( 0 );&#x个A.;
&#x个A.;

To f我lt型er "型;Unc一t型eg级or我zed"型; c一t型eg级ory 我\'d bet型t型er rely on 我t型s slug级 r一t型h类er t型h类一n on 我t型s n一m级e:

&#x个A.;
我f ( $c一t型-&g级t型;slug级 == \'unc一t型eg级or我zed\' ) cont型我nu

相关推荐

在哪里可以找到CPT块模板的文档?(PHP)

我已经搜索了一天,但似乎还没有找到正确的文档,说明在尝试用php配置CPT块模板时可以传递给核心组件的参数。这就是我所拥有的,但我想通过嵌套按钮和自定义html等进一步实现这一点。但我找不到我需要的文档。\'template\' => array( array( \'core/columns\', array(), array( array( \'core/column\', array("width" => "60&quo