Выбор входа WooCommerce не принимает значение по умолчанию - PullRequest
1 голос
/ 23 апреля 2020

С кодом ниже, на странице оформления заказа. Santia go уже выбран, что не то, что я хочу. Я хочу, чтобы по умолчанию был включен Seleccione Destino .

Странно то, что когда я меняю номер Santia go с 1 на другой, например 44, он работает правильно, по умолчанию выбирается 0. Когда Santia go равен 1, тогда по умолчанию это Santia go.

Я также пытался сделать значение по умолчанию 1287, но оно по-прежнему принимает значение 1 по умолчанию.

add_filter( 'woocommerce_billing_fields', 'add_field', 20, 1 );
function add_field($billing_fields) {

    $billing_fields['billing_area'] = array(
        'label'     => __('Ubicación del Destino', 'woocommerce'),
        'required'  => true,
        'type'          => 'select',
        'default'           => 0,
        'class'     => array('select'),
        'priority' => 65,
        'options'       => array(
            0 => 'Seleccione Ubicación',  1 => 'SANTIAGO',  1287 => 'ACHAO'
       )
    );
    return $billing_fields;
}

1 Ответ

2 голосов
/ 23 апреля 2020

Это должно сработать

function add_field($billing_fields) {

    $billing_fields['billing_area'] = array(
        'label'    => __('Ubicación del Destino', 'woocommerce'),
        'required' => true,
        'type'     => 'select',
        'default'  => 'seleccione_ubicación',
        'class'    => array('form-row-wide'),
        'priority' => 65,
        'options'  => array(
            'seleccione_ubicación' => 'Seleccione Ubicación',
            'santiago' => 'SANTIAGO',
            'achao' => 'ACHAO'
       )
    );

    return $billing_fields;
}
add_filter( 'woocommerce_billing_fields', 'add_field', 10, 1 );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...