2017-04-10 81 views
1

我試圖在我的WooCommerce結帳字段上應用autocomplete="off",但它不起作用。刪除WooCommerce結帳字段值

有沒有辦法做到這一點的結帳表格?

我檢查了文檔,沒有什麼可用的。我也嘗試將默認值設置爲空,但它也不起作用。這是用戶當然沒有登錄的時候。

enter image description here

UPDATE:

我試圖通過unset作爲@smvax建議,但它並沒有正常工作。

add_filter('woocommerce_checkout_fields', 'default_values_checkout_fields'); 
function default_values_checkout_fields($fields) { 
    if (!is_user_logged_in()) { 
     unset($fields['billing_city']); 
     unset($fields['billing_first_name']); 
     unset($fields['billing_last_name']); 
     unset($fields['billing_company']); 
     unset($fields['billing_address_1']); 
     unset($fields['billing_address_2']); 
     unset($fields['billing_city']); 
     unset($fields['billing_postcode']); 
     unset($fields['billing_country']); 
     unset($fields['billing_state']); 
     unset($fields['billing_email']); 
     unset($fields['billing_phone']); 
     unset($fields['shipping_city']); 
     unset($fields['shipping_first_name']); 
     unset($fields['shipping_last_name']); 
     unset($fields['shipping_company']); 
     unset($fields['shipping_address_1']); 
     unset($fields['shipping_address_2']); 
     unset($fields['shipping_postcode']); 
     unset($fields['shipping_country']); 
     unset($fields['shipping_state']); 
     return $fields; 
    } 
} 

我也試過了答案here,但它不工作爲好。

感謝

+0

Nkatry ka na nito jeepers? :) http://stackoverflow.com/questions/36694355/registration-form-fields-reset-after-submit-wordpress-woocommerce – smzapp

+0

@smzvax我剛剛嘗試'unset',整個表格都失蹤了。 –

+0

如何添加** ['clear'] **如下所示:https://surpriseazwebservices.com/edit-woocommerce-checkout-fields/ – smzapp

回答

3

您可以使用WordPress '__return_empty_string'woocommerce_checkout_get_value WooCommerce過濾鉤子只是獲得空值是這樣的:

add_filter('woocommerce_checkout_get_value','__return_empty_string', 1, 1); 

這將清空所有檢出值,加載結帳頁面時。

該代碼會出現在您的活動子主題(或主題)的function.php文件中,或者也存在於任何插件文件中。

此代碼已經過測試並可正常工作。

如果您的電子商務使用任何服務,您應該重置Woocommerce設置>系統狀態>工具中的所有現有會話以及緩存。
同時清空瀏覽器緩存和存儲的數據。

+0

謝謝你的回答,但是當我嘗試它,它不工作。我說這在我的孩子主題的functions.php文件中。我的結帳URL:http://dfp-dev.creativequoin.com/checkout/?v=4e45c2af0995 –

+0

@jeepers_creepers我已經在3個不同的WooCommerce網站上測試過這個代碼,它可以在所有所以在你的主題或第三方插件中肯定存在一些自定義代碼,這是一個衝突......我已經改變了我的鉤子(代碼)中的優先級,再試一次,我希望它能夠像它應該那樣工作。你可以在我的原始測試服務器上測試它:http://www.cbleu.net/sites/tie/shop/(購買東西,然後在你的第一個訂單後,添加一些東西到購物車nd去結帳...你會看到沒有數據在結帳字段)。 – LoicTheAztec

+0

當我將其添加到我的自定義Woocommerce插件時它工作。謝謝! –

相關問題