php - Adding placeholder text field to woocommerce checkout

admin2025-06-05  1

Closed. This question is off-topic. It is not currently accepting answers.

Your question should be specific to WordPress. Generic PHP/JS/SQL/HTML/CSS questions might be better asked at Stack Overflow or another appropriate Stack Exchange network site. Third-party plugins and themes are off-topic for this site; they are better asked about at their developers' support routes.

Closed 6 years ago.

Improve this question

I am trying to add placeholder text to checkout page but it is not displaying any placeholder text on the first name and last name.It is displaying a new text field with the palceholder text which i have written.I just want to add the placegolder text in the existing field instead of adding a new text field.Written the code in themes/function.php file but still it is not working.

add_filter('woocommerce_default_address_fields', 'override_default_address_checkout_fields', 20, 1);
function override_default_address_checkout_fields( $address_fields ) {
$address_fields['billing_first_name']['placeholder'] = 'Enter your first name';
$address_fields['billing_last_name']['placeholder'] = 'Enter your last name';
return $address_fields;
}
Closed. This question is off-topic. It is not currently accepting answers.

Your question should be specific to WordPress. Generic PHP/JS/SQL/HTML/CSS questions might be better asked at Stack Overflow or another appropriate Stack Exchange network site. Third-party plugins and themes are off-topic for this site; they are better asked about at their developers' support routes.

Closed 6 years ago.

Improve this question

I am trying to add placeholder text to checkout page but it is not displaying any placeholder text on the first name and last name.It is displaying a new text field with the palceholder text which i have written.I just want to add the placegolder text in the existing field instead of adding a new text field.Written the code in themes/function.php file but still it is not working.

add_filter('woocommerce_default_address_fields', 'override_default_address_checkout_fields', 20, 1);
function override_default_address_checkout_fields( $address_fields ) {
$address_fields['billing_first_name']['placeholder'] = 'Enter your first name';
$address_fields['billing_last_name']['placeholder'] = 'Enter your last name';
return $address_fields;
}
Share Improve this question edited Dec 1, 2018 at 10:00 MKS 118 bronze badges asked Dec 1, 2018 at 5:35 testertester 1112 silver badges7 bronze badges
Add a comment  | 

1 Answer 1

Reset to default 1

Add the code in your themes functions.php.

add_filter( 'woocommerce_checkout_fields' , 'override_billing_checkout_fields', 20, 1 );

function override_billing_checkout_fields( $fields ) {
    $fields['billing']['billing_first_name']['placeholder'] = 'Enter First Name';
    $fields['billing']['billing_last_name']['placeholder'] = 'Enter Last Name';
    return $fields;
}

Solved by adding the code in this way

转载请注明原文地址:http://conceptsofalgorithm.com/Algorithm/1749136544a316669.html

最新回复(0)