我正在开发一个woocommerce插件扩展程序,我想问一下如何从设置中获取某些字段的值。就像我有结帐页面,我想在这里做一个列表选择,选择必须是可编辑的。
以下是在设置中创建字段的代码:
public static function get_settings() {
$settings = array(
'section_title' => array(
'name' => __( 'Nastavení událostí, kde převzít (zatím ještě není nefunguje).', 'woocommerce-settings-tab-demo' ),
'type' => 'title',
'desc' => '',
'id' => 'WC_checkout_extension_section_title'
),
'action1' => array(
'name' => __( 'Akce 1', 'woocommerce-settings-tab-demo' ),
'type' => 'text',
'desc' => __( 'Napiš datum a název akce, pro převzetí.', 'woocommerce-settings-tab-demo' ),
'id' => 'WC_checkout_extension_action1'
),
'action2' => array(
'name' => __( 'Akce 2', 'woocommerce-settings-tab-demo' ),
'type' => 'text',
'desc' => __( 'Napiš datum a název akce, pro převzetí.', 'woocommerce-settings-tab-demo' ),
'id' => 'WC_checkout_extension_action2'
),
'action3' => array(
'name' => __( 'Akce 3', 'woocommerce-settings-tab-demo' ),
'type' => 'text',
'desc' => __( 'Napiš datum a název akce, pro převzetí.', 'woocommerce-settings-tab-demo' ),
'id' => 'WC_checkout_extension_action3'
),
'action4' => array(
'name' => __( 'Akce 4', 'woocommerce-settings-tab-demo' ),
'type' => 'text',
'desc' => __( 'Napiš datum a název akce, pro převzetí.', 'woocommerce-settings-tab-demo' ),
'id' => 'WC_checkout_extension_action4'
),
'action5' => array(
'name' => __( 'Akce 5', 'woocommerce-settings-tab-demo' ),
'type' => 'text',
'desc' => __( 'Napiš datum a název akce, pro převzetí.', 'woocommerce-settings-tab-demo' ),
'id' => 'WC_checkout_extension_action5'
),
);
return apply_filters( 'WC_checkout_extension_settings', $settings );
}
}
WC_checkout_extension::init();
我需要将此字段的值添加到此列表中:
function kia_filter_checkout_fields($fields){
$fields['extra_fields'] = array(
'another_field' => array(
'type' => 'select',
'options' => array( 'a' => __('Akce 1'), 'b' => __( 'Akce 2' ), 'c' => __( 'Akce 3' ) ),
'required' => false,
'label' => __( 'Vyber si akci, na které bys chtěl objednávku vyzvednout' )
)
);
return $fields;
}
add_filter( 'woocommerce_checkout_fields', 'kia_filter_checkout_fields');
感谢您的帮助