簡體   English   中英

從Woocommerce結帳中未登錄的用戶中刪除Aelia EU增值稅號字段

[英]Remove Aelia EU Vat number field from unlogged user in Woocommerce checkout

如何為未登錄的訪客刪除“第三方”字段? 它位於“結算”部分,但無法使用未設置的代碼進行訪問。

這在結帳頁面中呈現:

 <p class="form-row aelia_wc_eu_vat_assistant vat_number update_totals_on_change address-field form-row-wide" id="vat_number_field" data-priority="250"><label for="vat_number" class=""><strong>VAT number</strong>&nbsp;<span class="optional">(optional)</span></label><span class="woocommerce-input-wrapper"><input type="text" class="input-text " name="vat_number" id="vat_number" placeholder="VAT Number" value="" valid="0" aria-describedby="vat_number-description"><span class="description" id="vat_number-description" aria-hidden="true">Only for Retailers: Enter your EU VAT Number (if any). Country prefix is not required.</span></span></p> 

我不想使用基於JavaScript的緩存解決方案。

我不太確定要隱藏輸出的哪一部分...您嘗試過display:none嗎?

就像是:

.form-row{ display:none; }

已更新:您可以使用以下專用過濾器掛鈎向未登錄的用戶隱藏該字段:

add_filter( 'wc_aelia_eu_vat_assistant_show_checkout_field_vat_number', 'hide_vat_field_for_unlogged_users', 10, 2 ); 
function hide_vat_field_for_unlogged_users( $show_field, $is_field_required ) {
     if ( ! is_user_logged_in() ) 
         $show_field = false;

     return $show_field
}

代碼進入您的活動子主題(或活動主題)的function.php文件中。 它應該工作。

注意:舊的鈎子wc_aelia_eu_vat_assistant_show_vat_field已過時並已更換。

暫無
暫無

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

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