函数正在生成选择字段,如何设置当前保存的“选定”值。。。如果可能的话?例如,之前我选择36并保存"update_option(\'_nos\',$myvalue)"
function woo_add_spin() {
woocommerce_wp_select(
array(
\'id\' => \'_select_nf\',
\'label\' => __( \'Select #spins: \', \'woocommerce\' ),
\'selected\' => true,
\'options\' => array(
\'24\' => __( \'24\', \'woocommerce\' ),
\'36\' => __( \'36\', \'woocommerce\' ),
\'48\' => __( \'48\', \'woocommerce\' )
)
)
);
}
所以每次执行函数时,我想检查当前值并将“selected”设置为具有相同值的选项,或者使用jQuery检查当前设置值并相应地添加“selected”?
最合适的回答,由SO网友:Farsad 整理而成
通过参考source code, 此函数支持一个名为value
您可以将其中一把钥匙传递到options
如下数组:
function woo_add_spin() {
woocommerce_wp_select([
\'id\' => \'_select_nf\',
\'label\' => __( \'Select #spins: \', \'woocommerce\' ),
\'selected\' => true,
\'value\' => \'24\',
\'options\' => [
\'24\' => __( \'24\', \'woocommerce\' ),
\'36\' => __( \'36\', \'woocommerce\' ),
\'48\' => __( \'48\', \'woocommerce\' )
]
]);
}
通过查看
source code, WooCommerce还尝试使用
id
字段和post meta,但您无法利用此内置功能,因为您正在将设置保存在
wp_options
桌子