簡體   English   中英

在特定的 Woocommerce 產品類別存檔頁面下添加文本

[英]Add a text under specific Woocommerce product category archive page

我想在商店頁面主要內容下顯示文本。 不同類別的不同文本。

我知道在商店頁面上為每個類別顯示類別描述,但這已經在使用中。

現在我已經走了這么遠,但它似乎在 Child 主題 functions.php 中不起作用

if ( is_category( 'category1' ) ) {
    function add_my_text() {
        print '<p>This is my extra text.</p>';
      }     
    add_action( 'woocommerce_after_main_content', 'add_my_text' );
}

如果有人知道如何改進此功能,將不勝感激

Wordpress 條件函數is_category()不適用於作為自定義分類法的 Woocommerce 產品類別。 而是在您的掛鈎函數中使用Woocommerce 條件標簽is_product_category()例如:

add_action( 'woocommerce_after_main_content', 'add_my_text' );
function add_my_text() {
    if ( is_product_category( 'category1' ) ) {
        echo '<p>This is my extra text.</p>';
    }    
}

代碼位於活動子主題(或活動主題)的 function.php 文件中。 它應該有效。

很高興我找到了這個答案。 基於使用自定義帖子類型用戶界面創建的自定義分類法添加內容非常困難。 萬一其他人需要知道,您不必更改永久鏈接或任何類似的愚蠢行為。 對上面 LoicTheAztec 的答案進行簡單修改即可解決問題。

add_action( 'woocommerce_product_meta_end', 'add_my_text' );
function add_my_text() {
    if ( wc_get_product_class( $class = 'taxonomy-term' ) ) {
        echo '<h2>IT WORKS!!!</h2>';
    }    
}

如果您想將內容插入頁面上的不同位置,請從這個非常有用的 WooCommerce Visual Hook 指南中選擇一個不同的鈎子。

希望這可以為其他人節省 9 小時 :)

暫無
暫無

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

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