質問: 一般設定の保存にフックが付いていますか? 一般設定ページにフィールドを追加したいのですが、ページを保存するためのフックが見つからないため、フィールドを保存できません。何か案は?
回答: あなたはあなたの設定をregister_setting()する必要があります、そしてそれは自動的に保存されます。詳しくは 設定api をご覧ください。これが完全な例です。function spw_cb() { if( !($value = get_option('sprockets_per_widget')) ) { $value = 7; } ?> <input type="text" size="3" name="sprockets_per_widget" value="<?php echo $value; ?>" /> numeric only! <?php } function spw_init() { add_settings_field('sprockets_per_widget', 'sprockets per widget', 'spw_cb', 'general'); register_setting('general', 'sprockets_per_widget', 'intval'); } add_action('admin_init', 'spw_init');