如何在woocommerce中改变结账页面的字段标签?

问题描述 投票:0回答:1

我是第一次使用Wordpress。关于如何在WordPress中做一些事情,有很多信息。我想简单地改变结账页面上邮政编码zip字段的标签。以下是我的步骤。

1>安装woocommerce插件 2>导入Dummy Data 3>安装Astra Starter Template Plugin 4>安装Brandstore主题 5>创建我自己的子主题,按照以下步骤进行 准则

经过测试的网站。在这一点上,一切工作正常。

现在,我想简单地改变 "PostalcodeZip "在chekout页面上的标签。

所以根据woocommerce 准则 我在子主题的functions.php中添加了以下代码。

// Hook in
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields',100 );

// Our hooked in function - $fields is passed via the filter!
function custom_override_checkout_fields( $fields ) {
     $fields['billing']['billing_postcode']['label'] = 'Postal Code';
     return $fields;
}

当我刷新页面时,并没有改变标签。

Q1> 我如何改变结账页面的字段标签。Q2> 结账页面的模板在哪里?看起来结账页面使用的是 [woocommerce_checkout] 编码

wordpress woocommerce wordpress-theming hook-woocommerce custom-wordpress-pages
1个回答
-2
投票

** *在结账时添加该字段**。

add_action( 'woocommerce_after_order_notes', 'my_custom_checkout_field')。

功能 my_custom_checkout_field( $checkout ) {

echo '<div id="my_custom_checkout_field"><h2>' . __('My Field') . '</h2>';

woocommerce_form_field( 'my_field_name', array(

    'type'          => 'text',

    'class'         => array('my-field-class form-row-wide'),

    'label'         => __('Fill in this field'),

    'placeholder'   => __('Enter something'),

    ), $checkout->get_value( 'my_field_name' ));


    echo '</div>';

}

访问官方文件

© www.soinside.com 2019 - 2024. All rights reserved.