【问题标题】:Remove (optional) text from fields on My account edit address in Woocommerce 3.4+从 Woocommerce 3.4+ 中我的帐户编辑地址的字段中删除(可选)文本
【发布时间】:2019-04-01 03:51:44
【问题描述】:

我正在尝试从 WooCommerce 我的帐户编辑地址页面中删除 <span class="optional">(optional)</span>。有没有其他方法可以做到这一点?

.optional {
    display: none;
}

我认为最好将其从表单中的 DOM 中完全删除。

我该怎么做?

【问题讨论】:

    标签: php wordpress woocommerce label account


    【解决方案1】:

    要从我的帐户编辑地址的字段中删除 (可选) 标签文本,请使用以下代码:

    // 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 = '&nbsp;<span class="optional">(' . esc_html__( 'optional', 'woocommerce' ) . ')</span>';
            $field = str_replace( $optional, '', $field );
        }
        return $field;
    }
    

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

    相关:Remove "(optional)" text from checkout fields in Woocommerce 3.4+

    【讨论】:

    • 效果很好!非常感谢!
    猜你喜欢
    • 2018-11-19
    • 1970-01-01
    • 2019-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-08
    相关资源
    最近更新 更多