2015-04-22 43 views
2

我想傳遞一個數組作爲$選項參數在register_setting功能的WordPress傳球達陣,如WordPress的功能register_setting期權價值

$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用法。

回答

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'); 
+0

制定了罰款!謝謝! – Alreadytakenindeed