【问题标题】:echo "Sale" on woocommerce product page before product title if the product category is "store-pickup"如果产品类别是“商店提货”,则在产品标题之前的 woocommerce 产品页面上回显“销售”
【发布时间】:2019-09-06 11:50:07
【问题描述】:

需要帮助,如果产品属于“商店提货”产品类别,我想在产品标题顶部的 woocommerce 产品页面上呼应“销售”。

尝试使用以下代码,但 WordPress 抛出错误

add_action( 'woocommerce_single_product_summary', 'show_store_pickup', 1 );
      function show_store_pickup() {
        global $product; 
     if (is_product_category( 'store-pickup' )) { 
      echo "Sale!";  

}

【问题讨论】:

    标签: wordpress plugins woocommerce


    【解决方案1】:

    试试下面的代码-

    add_action( 'woocommerce_single_product_summary', 'show_store_pickup', 1 );
    function show_store_pickup() {
        global $product; 
        if ( has_term( 'store-pickup', 'product_cat', $product->get_id() ) ) 
            echo __( "Sale!", "text-domain" );  
    }
    

    【讨论】:

      【解决方案2】:

      您能否检查一下“woocommerce_before_single_product_summary”挂钩。这可能对你有帮助。还要检查 is_product_category() 的结果是否正确。

      【讨论】:

      • 它说“这个网站遇到了技术问题”
      • add_action('woocommerce_single_product_summary', 'show_store_pickup', 1);功能 show_store_pickup() { 全球 $product; if (is_product_category('store-pickup')) { echo "Sale!"; } } 试试这个
      • 您忘记添加右括号。
      • 好的,现在它不会抛出任何错误,但它不会回显任何东西。
      • 可能不会进入 if 条件检查您使用的功能。
      猜你喜欢
      • 1970-01-01
      • 2019-12-03
      • 2018-06-14
      • 1970-01-01
      • 1970-01-01
      • 2022-01-20
      • 1970-01-01
      • 1970-01-01
      • 2018-07-23
      相关资源
      最近更新 更多