在WooCommerce中以姓氏添加自定义结帐单字段

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

在WooCommerce中,我将在结帐帐单字段部分的末尾添加一个自定义帐单字段,并使用以下代码:

add_filter('woocommerce_checkout_fields', 'custom_woocommerce_billing_fields');

function custom_woocommerce_billing_fields($fields)
{
         $fields['billing']['billing_options'] = array(
        'label' => __('תאריך לידה', 'woocommerce'), // Add custom field label
        'placeholder' => _x('תאריך לידה'), // Add custom field placeholder
        'required' => true, // if field is required or not
        'clear' => false, // add clear or not
        'type' => 'date', // add field type
        'class' => array('my-css')   // add class name
    );

    return $fields;
}

如何在姓氏字段后或公司字段后添加此字段?

php wordpress woocommerce checkout hook-woocommerce
1个回答
0
投票

您需要使用“ priority”参数,这将允许您将字段设置在正确的位置(在名字和姓氏字段之后)。

通常“帐单名字”优先以10,以“帐单名字20为优先。然后是具有30的”帐单公司“作为优先级…因此,对于您的自定义计费字段,请使用[25(在中间)。

您在代码中应该用_x()替换_x()函数的占位符有点错误。

您的代码将是:

add_filter('woocommerce_checkout_fields','custom_woocommerce_billing_fields');

__()

代码进入您的活动子主题(或活动主题)的functions.php文件中。经过测试和工作。

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