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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

Woocommerce 在產(chǎn)品縮略圖上方顯示產(chǎn)品類別縮略圖

Woocommerce 在產(chǎn)品縮略圖上方顯示產(chǎn)品類別縮略圖

PHP
守著一只汪 2023-06-24 15:42:45
我想在商店頁(yè)面中的產(chǎn)品縮略圖上方顯示類別縮略圖。我嘗試使用這段代碼,但它不起作用。請(qǐng)幫助我,我需要完成這件事。任何幫助將不勝感激。謝謝。        /**     * Display product category thumbnail.     *     * @param mixed $product_category Category term Id, term name or term slug.     */    <?php$thumbnail_id = get_term_meta( $cat->term_id, 'thumbnail_bid', true );$image_url = wp_get_attachment_url( $thumbnail_id ); ?>
查看完整描述

1 回答

?
守著星空守著你

TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超8個(gè)贊

/**

 * Display product category thumbnail.

 *

 */

add_action('woocommerce_before_shop_loop_item_title', 'display_product_category_thumbnail', 20);

function display_product_category_thumbnail()

{

    global $product;


    $productFirstCategory = reset(get_the_terms($product->get_id(), 'product_cat'));


    $small_thumb_size = 'woocommerce_thumbnail';

    $dimensions = wc_get_image_size($small_thumb_size);


    if ($thumbnail_id = get_term_meta($productFirstCategory->term_id, 'thumbnail_id', true)) {

        $image = wp_get_attachment_image_src($thumbnail_id, $small_thumb_size);


        if (is_array($image)) {

            $image = reset($image);

        }


        $image_srcset = function_exists('wp_get_attachment_image_srcset') ? wp_get_attachment_image_srcset($thumbnail_id, $small_thumb_size) : false;

        $image_sizes = function_exists('wp_get_attachment_image_sizes') ? wp_get_attachment_image_sizes($thumbnail_id, $small_thumb_size) : false;

    } else {

        $image = wc_placeholder_img_src();

        $image_srcset = false;

        $image_sizes = false;

    }


    if ($image) {

        

        $src_set = '';

        if ($image_srcset && $image_sizes) {

            $src_set = '" srcset="' . esc_attr($image_srcset) . '" sizes="' . esc_attr($image_sizes);

        }


        echo '<img src="' . esc_url($image) . '" alt="' . esc_attr($productFirstCategory->name) 

            . '" width="' . esc_attr($dimensions['width']) . '" height="' 

            . esc_attr($dimensions['height']) . $src_set . '" />';

    }

}

  1. 您必須使用掛鉤woocommerce_before_shop_loop_item_title來(lái)掛鉤您的函數(shù)以在產(chǎn)品標(biāo)題之前執(zhí)行。

  2. 全局變量$product保存當(dāng)前循環(huán)的產(chǎn)品對(duì)象。

  3. 獲取當(dāng)前產(chǎn)品 id 并將其傳遞給 WP 函數(shù),get_the_terms以數(shù)組形式獲取與該產(chǎn)品相關(guān)的所有術(shù)語(yǔ),并使用 PHP 函數(shù)僅檢索第一個(gè)術(shù)語(yǔ)對(duì)象reset并將其分配給變量$productFirstCategory

  4. WooCommerce 函數(shù)wc_get_image_size以數(shù)組形式檢索維度詳細(xì)信息

  5. 下一個(gè)if-else block用于指定產(chǎn)品類別圖像或默認(rèn)圖像

  6. 最終if condition用于輸出標(biāo)題之前的圖像

http://img1.sycdn.imooc.com//64969e9d0001907309340730.jpg

查看完整回答
反對(duì) 回復(fù) 2023-06-24
  • 1 回答
  • 0 關(guān)注
  • 223 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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