第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我正在嘗試讓 woocommerce 列出 (ul) 子類別以顯示在主要類別下

我正在嘗試讓 woocommerce 列出 (ul) 子類別以顯示在主要類別下

PHP
慕尼黑5688855 2023-08-26 10:06:09
我想列出 (ul) 類別及其各自的子類別(如果有)。如何使用下面的代碼在 archive-product.php 中包含子類別 通過下面的代碼,我將獲得同一級別的類別和子類別。餐具、玻璃器皿和扁平餐具是餐桌設(shè)置的子類別, 在此處輸入圖像描述<?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 回答

?
米琪卡哇伊

TA貢獻(xiàn)1998條經(jīng)驗 獲得超6個贊

<li>如果術(shù)語有父類別并且因此是子類別,則可以將類別設(shè)置為。通過這個類,您可以設(shè)置它在 CSS 中的外觀,并使其看起來像“子類別”:


<!-- code before -->


<li <?php if( $cat->parent !== 0 ) { echo 'class="child_cat" '; } ?>>

    <a href="<?php echo $term_link; ?>">

        <?php echo $cat->name; ?>

    </a>

</li>


<!-- code after -->

當(dāng)$cat有父級使用$cat->parent該類時將被添加。在 style.css 中,您可以調(diào)整樣式:


.child_cat { font-size: 0.9rem; padding-left: 2.5rem; }

這樣子類別將具有較小的字體大小和左側(cè)的填充。


編輯:


您希望子類別在其各自的父類別下方列出。我建議使用get_terms兩次,一次用于接父母,另一次用于接孩子。循環(huán)遍歷它們。您的代碼可以如下所示:


<ul class="list-unstyled">


<?php


$parent_arguments = array('parent' => 0, 'hide_empty' => true );

$parent_terms = get_terms('product_cat', $parent_arguments );


foreach ( $parent_terms as $parent_term ) {


    echo '<li><a href="'.get_term_link( $parent_term, "product_cat" ).'">'.$parent_term->name.'</a></li>'; // Parent term


    $child_arguments = array( 'parent' => $parent_term->term_id, 'hide_empty' => true );

    $child_terms = get_terms( 'product_cat', $child_arguments );


    echo '<ul>';

        foreach( $child_terms as $child_term ) {

            echo '<li class="child_cat"><a href="'.get_term_link( $child_term, "product_cat" ).'">'.$child_term->name.'</a></li>'; // Child term

        }

    echo '</ul>';


} ?>


</ul>


查看完整回答
反對 回復(fù) 2023-08-26
  • 1 回答
  • 0 關(guān)注
  • 146 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號