gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 00:33:00 25 4
gpt4 key购买 nike

我正在尝试使用以下代码更改结帐页面中“帐单地址 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;
}

它只改变片刻,然后返回到它的默认值。
观看以下视频(10 秒):
https://www.youtube.com/watch?v=-qOZ67gFQ98

最佳答案

获得这个的唯一方法是使用 woocommerce_default_address_fields ,但它会更改地址 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 文件中。

测试和工作

现在如果你想改变 仅限 地址 2 计费字段占位符,您将:
  • 取消设置默认地址 2 字段占位符(用于运输和账单字段)
  • 仅自定义帐单地址 2 字段占位符
  • 放回送货地址 2 字段占位符

  • 这是两个 Hook 函数的代码:
    add_filter( 'woocommerce_default_address_fields', 'custom_override_default_checkout_fields', 10, 1 );
    function custom_override_default_checkout_fields( $address_fields ) {
    // Remove labels for "address 2" shipping fields
    unset($address_fields['address_2']['placeholder']);

    return $address_fields;
    }

    add_filter( 'woocommerce_checkout_fields', 'custom_override_checkout_fields', 90, 1 );
    function custom_override_checkout_fields( $fields ) {
    // Add custom billing "address 2" label
    $fields['billing']['billing_address_2']['placeholder'] = __( 'dssfsd', 'woocommerce' );
    // Put back shipping "address 2" label
    $fields['shipping']['shipping_address_2']['placeholder'] = __( 'Apartment, suite, unit etc. (optional)', 'woocommerce' );

    return $fields;
    }

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

    测试和工作

    关于php - 在 Woocommerce 中更改结帐帐单字段占位符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48080542/

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