Estoy tratando de aplicar autocomplete="off" en mis campos de pago de WooCommerce, pero simplemente no funciona.
¿Hay alguna manera de hacer eso para el formulario de pago?
Revisé los documentos y no hay nada disponible allí. También intenté establecer el valor predeterminado en vacío, pero tampoco funciona. Esto es cuando el usuario no ha iniciado sesión, por supuesto.
ACTUALIZAR:
Intenté unset como sugirió @smvax pero tampoco funcionó.
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; } }También probé la respuestaaquí pero tampoco funciona.
Gracias
Puede usar Wordpress '__return_empty_string' con el gancho de filtro WooCommerce woocommerce_checkout_get_value para obtener valores vacíos simplemente de esta manera:
add_filter('woocommerce_checkout_get_value','__return_empty_string', 1, 1);Esto vaciará todos los valores de pago, cuando se cargue la página de pago.
El código va en el archivo functions.php de su tema secundario activo (o tema) o también en cualquier archivo de complemento.
Este código está probado y funciona.
Debe restablecer todas las sesiones existentes en la configuración de Woocommerce> Estado del sistema> herramientas y también el caché si su comercio electrónico usa alguno.
También vacíe el caché de su navegador y los datos almacenados.
Relacionado: borre solo algunos valores de los campos de pago en Woocommerce
Puede establecer autocompletar="desactivado" para los campos del formulario utilizando el filtro woocommerce_checkout_fields.
add_filter('woocommerce_checkout_fields', 'autocomplete_off_checkout_fields'); function autocomplete_off_checkout_fields($fields) { $fields['billing_first_name']['autocomplete'] = 'off'; return $fields; } }Esto funcionará en todos los campos de pago de woocommerce.