在Woocommerce中显示自定义结帐地址字段2标签

时间:2019-03-06 22:21:41

标签: php wordpress woocommerce checkout hook-woocommerce

我找到了一种在woocommerce中更改占位符而不是结帐输入字段标签的方法。

我想更改convert ReadIOPS-mydb1-2019-0*.png -compose Multiply -layers flatten ReadIOPS-mydb1-2019-composite.png 的标签。

这是我的尝试,没有任何改变。我尝试了[label]和[label_class],但是那没用...

adress_field_2

1 个答案:

答案 0 :(得分:1)

您的代码有效,并且存在正确的相关html。但是它是根据CSS规则从标记类screen-reader-text中隐藏的。

要使<label>可见,您需要从<label>标记中删除该类,并添加以下行:

$address_fields['address_2']['label_class'] = array(); // No label class

所以在您的代码中:

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'] = __( '', 'woocommerce' );
    $address_fields['address_2']['label'] = __( 'Apt, Unit, Etc (optional)', 'woocommerce' );
    $address_fields['address_2']['label_class'] = array(); // No label class

    return $address_fields;
}

代码进入您的活动子主题(或活动主题)的function.php文件中。经过测试,可以正常工作。

enter image description here