我试图在Wordpress的register_setting函数中将数组作为$ option参数传递
$settingsArray = array (
'setting_name_one',
'setting_name_two',
'setting_name_three'
);
foreach ($settingsArray as $setting) {
register_setting( 'player_row_detail', $setting);
}
我目前已实现:
register_setting( 'player_row_detail', 'setting_name_one');
register_setting( 'player_row_detail', 'setting_name_two');
register_setting( 'player_row_detail', 'setting_name_three');
这是该函数的默认wordpress用法。
答案 0 :(得分:2)
你应该将所有这些包装在一个函数中,并挂钩到admin_init
:
function register_so_settings() {
$settingsArray = array (
'setting_name_one',
'setting_name_two',
'setting_name_three'
);
foreach ($settingsArray as $setting) {
register_setting( 'player_row_detail', $setting);
}
}
add_action( 'admin_init', 'register_so_settings' );