在Woocommerce中更改结帐帐单字段占位符

问题描述 投票:1回答:1

我正在尝试使用以下代码更改结帐页面中“结算地址2”的字段占位符:

add_filter( 'woocommerce_checkout_fields' ,  'custom_override_checkout_fields',9999 );

// Our hooked in function - $fields is passed via the filter!
function custom_override_checkout_fields( $fields ) {
   $fields['billing']['billing_address_2']['placeholder']="dssfsd";
   return $fields;
}

它只会改变一段时间而不是返回其默认值。请参阅以下视频(10s):qazxsw poi

php wordpress woocommerce checkout placeholder
1个回答
2
投票

获得此功能的唯一方法是使用https://www.youtube.com/watch?v=-qOZ67gFQ98,但它会更改地址2结帐字段的结算和发货占位符:

woocommerce_default_address_fields

代码位于活动子主题(或活动主题)的function.php文件中。

经过测试和工作


现在,如果您只想更改地址2结算字段占位符,您将:

  1. 取消设置默认地址2字段占位符(适用于送货和帐单字段)
  2. 仅自定义帐单地址2字段占位符
  3. 放回发货地址2字段占位符

这是两个钩子函数的代码:

add_filter( 'woocommerce_default_address_fields', 'custom_override_default_checkout_fields', 10, 1 );
function custom_override_default_checkout_fields( $address_fields ) {
    $address_fields['address_2']['placeholder'] = __( 'dssfsd', 'woocommerce' );

    return $address_fields;
}

代码位于活动子主题(或活动主题)的function.php文件中。

经过测试和工作

© www.soinside.com 2019 - 2024. All rights reserved.