一般設定ページに複数のカスタムフィールドを追加する
私がやりたいのは、いくつかのカスタムフィールドを一般設定に追加することです。これは私が使用しているコードです。それはうまく機能しますが、フィールドを追加する方法がわかりません。 ここでは、電話番号用と住所用の2つのフィールドを作成します。 function register_fields() { register_setting('general', 'my_first_field', 'esc_attr'); add_settings_field('my_first_field', '<label for="my_first_field">'.__('My Field' , 'my_first_field' ).'</label>' , 'print_custom_field', 'general'); } function print_custom_field() { $value = get_option( 'my_first_field', '' ); echo '<input type="text" id="my_first_field" name="my_first_field" value="' . $value . '" />'; } add_filter('admin_init', 'register_fields'); 複数のフィールドで機能させる唯一の方法は、すべてを複製することでした。 したがって、次のようになります。 function register_fields() { register_setting('general', 'my_first_field', 'esc_attr'); …