Settings Template Page
function adm_topbar_vis_settings_template_callback() {
?>
Settings Template
function adm_topbar_vis_settings_init() {
// Setup settings section
add_settings_section(
'adm_topbar_vis_settings_section',
'Visibility mode select:',
'',
'adm_topbar_vis-settings-page'
);
// Register radio field
register_setting(
'adm_topbar_vis-settings-page',
'adm_topbar_vis_settings_radio_field',
array(
'type' => 'string',
'sanitize_callback' => 'sanitize_text_field',
'default' => ''
)
);
// Add radio fields
add_settings_field(
'adm_topbar_vis_settings_radio_field',
__( 'Admin Topbar Visibility:', 'admin-topbar-visibility' ),
'adm_topbar_vis_settings_radio_field_callback',
'adm_topbar_vis-settings-page',
'adm_topbar_vis_settings_section'
);
}
add_action( 'admin_init', 'adm_topbar_vis_settings_init' );
// radio field tempalte
function adm_topbar_vis_settings_radio_field_callback() {
$adm_topbar_vis_radio_field = get_option( 'adm_topbar_vis_settings_radio_field' );
?>