在wordpress函数中将数组作为选项值传递register_setting

时间:2015-04-22 11:11:36

标签: wordpress

我试图在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用法。

1 个答案:

答案 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' );