gpt4 book ai didi

php - 在 Woocommerce 结帐时禁用自动完成字段(自动填充),某些字段除外

转载 作者:行者123 更新时间:2023-12-02 18:43:13 24 4
gpt4 key购买 nike

我使用以下代码禁用 woocommerce 结帐页面中的自动完成字段:

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

以上代码禁用所有自动完成字段。我想为账单国家和发货国家等特定字段启用自动完成怎么样?

最佳答案

您找到了正确的 Hook woocommerce_checkout_get_value。您只需向它添加一个回调函数并编写逻辑来返回您想要的值。

add_filter( 'woocommerce_checkout_get_value', 'bks_remove_values', 10, 2 );

function bks_remove_values( $value, $input ) {
$item_to_set_null = array(
'billing_first_name',
'billing_last_name',
'billing_company',
'billing_address_1',
'billing_address_2',
'billing_city',
'billing_postcode',
'billing_country',
'billing_state',
'billing_email',
'billing_phone',
'shipping_first_name',
'shipping_last_name',
'shipping_company',
'shipping_address_1',
'shipping_address_2',
'shipping_city',
'shipping_postcode',
'shipping_country',
'shipping_state',
); // All the fields in this array will be set as empty string, add or remove as required.

if (in_array($input, $item_to_set_null)) {
$value = '';
}

return $value;
}

根据需要从 $item_to_set_null 数组中添加/删除项目。

代码已经过测试并且可以工作。

关于php - 在 Woocommerce 结帐时禁用自动完成字段(自动填充),某些字段除外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67801865/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com