从 Woocommerce 3.4+ 中我的帐户编辑地址的字段中删除(可选)文本
Remove (optional) text from fields on My account edit address in Woocommerce 3.4+
我正在尝试从 WooCommerce 我的帐户编辑地址页面中删除 <span class="optional">(optional)</span>
。还有其他方法吗?
.optional {
display: none;
}
我认为最好将其从表单中的 DOM 中完全删除。
我该怎么做?
要从我的帐户编辑地址的字段中删除 "(可选)" 标签文本,请使用以下代码:
// Remove "(optional)" from non required fields (in My account edit address)
add_filter( 'woocommerce_form_field' , 'remove_checkout_optional_fields_label', 10, 4 );
function remove_checkout_optional_fields_label( $field, $key, $args, $value ) {
if( is_wc_endpoint_url( 'edit-address' ) ){
$optional = ' <span class="optional">(' . esc_html__( 'optional', 'woocommerce' ) . ')</span>';
$field = str_replace( $optional, '', $field );
}
return $field;
}
代码进入活动子主题(或活动主题)的 function.php 文件。已测试并有效。
相关:
我正在尝试从 WooCommerce 我的帐户编辑地址页面中删除 <span class="optional">(optional)</span>
。还有其他方法吗?
.optional {
display: none;
}
我认为最好将其从表单中的 DOM 中完全删除。
我该怎么做?
要从我的帐户编辑地址的字段中删除 "(可选)" 标签文本,请使用以下代码:
// Remove "(optional)" from non required fields (in My account edit address)
add_filter( 'woocommerce_form_field' , 'remove_checkout_optional_fields_label', 10, 4 );
function remove_checkout_optional_fields_label( $field, $key, $args, $value ) {
if( is_wc_endpoint_url( 'edit-address' ) ){
$optional = ' <span class="optional">(' . esc_html__( 'optional', 'woocommerce' ) . ')</span>';
$field = str_replace( $optional, '', $field );
}
return $field;
}
代码进入活动子主题(或活动主题)的 function.php 文件。已测试并有效。
相关: