質問: add_settings_fieldを正しく使用しますか? 設定メニューに詳細を追加するためにadd_settings_fieldを使用していますが、設定をどのように保存するか、またはテーマにそれらを呼び出すかについてはわかりません。これがこれまでのコードです。add_action('admin_init','vimeo_setup'); function vimeo_setup(){ add_settings_field('vimeo_id','vimeo id','display_vimeo','general'); } function display_vimeo(){ echo '<input type="text" name="vimeo_id" id="vimeo_id" value="" size="30" style="width:85%" />'; echo '<p><small> enter your vimeo id here.</small></p>'; }
回答: add_settings_field()のドキュメント 以下のように言います。 この関数で使用されるオプションは、 register_setting() で登録する必要があります。そうしないと保存されません。自動的に更新されます。