簡體   English   中英

根據 WooCommerce 商店和存檔頁面上的產品類別在產品價格下方顯示圖像

[英]Display image below product price based on product category on WooCommerce shop and archive pages

我目前正在為客戶開發 WooCommerce 商店。 她正在銷售珠寶,並希望我在產品網格的產品價格下方顯示一個金色/銀色圓圈(如屏幕截圖所示)。

在此處輸入圖像描述


我的想法類似於通過以下方式獲取類別:

<?php if (is_product_category('979')) then do something ?>

我已經嘗試回顯並將其插入wc-template-functions.php --> product-title-loop 但它沒有成功。

如果有人能指出我正確的方向會很高興

“我已經嘗試回顯並將其插入 wc-template-functions.php”

永遠不要編輯核心文件!

當您修改插件的核心文件時,您冒着破壞插件的風險,並可能破壞您的 WordPress 安裝。 此外,插件開發人員無法為您提供支持,因為他們不知道您所做的更改。


woocommerce_after_shop_loop_item操作掛鈎與has_term()結合使用

function action_woocommerce_after_shop_loop_item() {
    // Get the global product object
    global $product;
    
    // Is a WC product
    if ( is_a( $product, 'WC_Product' ) ) {
        
        // Has term - specific categories: the term name/term_id/slug. Several could be added, separated by a comma
        if ( has_term( array( 'categorie-1' ), 'product_cat', $product->get_id() ) ) {
            echo '<img src="my-image.jpg">';
        } elseif ( has_term( array( 'categorie-2' ), 'product_cat', $product->get_id() ) ) {
            echo '<img src="another-image.jpg">';
        }
    }
}
add_action( 'woocommerce_after_shop_loop_item', 'action_woocommerce_after_shop_loop_item', 10, 0 );

代碼進入活動子主題(或活動主題)的functions.php文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM