Php 无法从WooCommerce重命名邮政编码和城市标签字段

Php 无法从WooCommerce重命名邮政编码和城市标签字段,php,wordpress,hook-woocommerce,billing,Php,Wordpress,Hook Woocommerce,Billing,我花了3个多小时试图更改并从邮政编码中删除红星*,但没有成功 下面是我在functions.php中使用子主题的代码 add_filter( 'woocommerce_checkout_fields', 'change_billing_codpostal_checkout' ); function change_billing_codpostal_checkout( $fields ) { $fields['billing']['billing_postcode']['placehol

我花了3个多小时试图更改并从邮政编码中删除红星*,但没有成功 下面是我在functions.php中使用子主题的代码

add_filter( 'woocommerce_checkout_fields', 'change_billing_codpostal_checkout' );
function change_billing_codpostal_checkout( $fields ) {

    $fields['billing']['billing_postcode']['placeholder'] = 'Introduceti codul postal';
    $fields['billing']['billing_postcode']['label'] = 'CodPostal';
    return $fields;
}
add_filter( 'woocommerce_checkout_fields', 'change_billing_city_checkout' );
function change_billing_city_checkout( $fields ) {

    $fields['billing']['billing_city']['placeholder'] = 'Adaugati Localitatea';
    $fields['billing']['billing_city']['label'] = 'Localitate';
    return $fields;
}
两个作品中的占位符。。。并向我展示了这些好话

对于删除require-is工作,但它仍然向我显示红星,我想显示它

add_filter( 'woocommerce_billing_fields', 'wc_optional_billing_fields_camp', 20, 1 );
function wc_optional_billing_fields_camp( $fields ) {
    $fields['billing_postcode']['required'] = false;
    return $fields;
}
此外,我想重命名“航运”的结帐页与其他字,但不工作

add_filter( 'gettext', 'customizing_checkout_text_shipping', 42, 3 );
function customizing_checkout_text_shipping( $translated_text_shipping, $untranslated_text_shipping, $domain )
{
    if ( $untranslated_text_shipping == 'Shipping' && is_checkout() ) {
        $translated_text_shipping = __( 'Transport', $domain );
    }
    return $translated_text_shipping;
}

试试这个希望这个工作

add_filter( 'woocommerce_checkout_fields' , 'remove_postcode_validation', 99 );

    function remove_postcode_validation( $fields ) {

        unset($fields['billing']['billing_postcode']['validate']);
        unset($fields['shipping']['shipping_postcode']['validate']);

        return $fields;
    }

试试这个希望这个工作

add_filter( 'woocommerce_checkout_fields' , 'remove_postcode_validation', 99 );

    function remove_postcode_validation( $fields ) {

        unset($fields['billing']['billing_postcode']['validate']);
        unset($fields['shipping']['shipping_postcode']['validate']);

        return $fields;
    }

不起作用,红色的开始还在那里,所以也许我需要将类更改为“abbr”???此外,名称不会更改try this-//将其添加到函数中。php Add_filter('gettext','translate_reply');添加过滤器('ngettext','translate_reply');函数translate\u reply($translated){$translated=str\u ireplace('Shipping and Handling','Postage and Packaging',$translated');返回$translated;}检查此链接您可以通过jquery或进入插件文件更改名称。如果此链接不起作用,红色开头仍保留在那里,那么可能需要将类更改为“abbr”???此外,名称不会更改try this-//将其添加到函数中。php Add_filter('gettext','translate_reply');添加过滤器('ngettext','translate_reply');函数translate\u reply($translated){$translated=str\u ireplace('Shipping and Handling','Postage&Packaging',$translated');返回$translated;}检查此链接您可以通过jquery或进入插件文件更改名称没有人?可以给我一个答案,请我不知道该怎么做,我尝试了所有的品种,但没有一个作品。。。只有“航运”和“城镇/城市”以及“邮政编码/邮政编码”…没有人?可以给我一个答案,请我不知道该怎么做,我尝试了所有的品种,但没有一个作品。。。仅适用于“航运”和“城镇/城市”以及“邮政编码/邮政编码”。。。。。