' . __( 'Aquila', 'aquila-admin-theme' ),
'manage_options',
'aquilaSettings',
'aquila_options_page'
);
}
function aquila_settings_init( ) {
// Add settings sections
/*add_settings_section(
'aquila_aquilaGeneralSettings_section',
__( 'General Settings', 'aquila-admin-theme' ),
'aquilaGeneralCallback',
'aquilaGeneralSettings'
);*/
add_settings_section(
'aquila_dashboardSettings_section',
__( 'Dashboard', 'aquila-admin-theme' ),
'aquilaDashboardCallback',
'aquilaGeneralSettings'
);
add_settings_section(
'aquila_adminbarSettings_section',
__( 'Admin bar', 'aquila-admin-theme' ),
'aquilaAdminbarCallback',
'aquilaGeneralSettings'
);
add_settings_section(
'aquila_loginSettings_section',
__( 'Login page', 'aquila-admin-theme' ),
'aquilaLoginCallback',
'aquilaGeneralSettings'
);
add_settings_section(
'aquila_logoSettings_section',
__( 'Custom Logo', 'aquila-admin-theme' ),
'aquilaLogoCallback',
'aquilaLogoSettings'
);
add_settings_section(
'aquila_colourSettings_section',
__( 'Color Scheme', 'aquila-admin-theme' ),
'aquilaColourCallback',
'aquilaColourSettings'
);
add_settings_section(
'aquila_colourMenuSettings_section',
__( 'Admin Menu Colors', 'aquila-admin-theme' ),
'aquilaColourMenuCallback',
'aquilaColourSettings'
);
add_settings_section(
'aquila_Help_section',
'',
'aquilaHelpCallback',
'aquilaHelp'
);
// Add settings fields
// Dashboard settings
add_settings_field(
'aquila_chk_pluginSupport',
__( 'Show Editors Plugins Support metabox?', 'aquila-admin-theme' ),
'aquila_chk_pluginSupport_render',
'aquilaGeneralSettings',
'aquila_dashboardSettings_section'
);
add_settings_field(
'aquila_chk_dashBoxes',
__( 'Show all other Dashboard metaboxes?', 'aquila-admin-theme' ),
'aquila_chk_dashBoxes_render',
'aquilaGeneralSettings',
'aquila_dashboardSettings_section'
);
add_settings_field(
'aquila_chk_postBlog',
__( 'Do not rename Posts to Blog', 'aquila-admin-theme' ),
'aquila_chk_postBlog_render',
'aquilaGeneralSettings',
'aquila_dashboardSettings_section'
);
add_settings_field(
'aquila_chk_hideFooter',
__( 'Hide Footer credit link.', 'aquila-admin-theme' ),
'aquila_chk_hideFooter_render',
'aquilaGeneralSettings',
'aquila_dashboardSettings_section'
);
add_settings_field(
'aquila_chk_showNag',
__( 'Show WordPress Update notices.', 'aquila-admin-theme' ),
'aquila_chk_showNag_render',
'aquilaGeneralSettings',
'aquila_dashboardSettings_section'
);
// Admin bar
add_settings_field(
'aquila_chk_abLinks',
__( 'Show Adminbar links?', 'aquila-admin-theme' ),
'aquila_chk_abLinks_render',
'aquilaGeneralSettings',
'aquila_adminbarSettings_section'
);
add_settings_field(
'aquila_chk_abVisible',
__( 'Show Full Adminbar by default on front-end?', 'aquila-admin-theme' ),
'aquila_chk_abVisible_render',
'aquilaGeneralSettings',
'aquila_adminbarSettings_section'
);
// Admin bar
add_settings_field(
'aquila_chk_loginDisable',
__( 'Disable Aquila login page styling?', 'aquila-admin-theme' ),
'aquila_chk_loginDisable_render',
'aquilaGeneralSettings',
'aquila_loginSettings_section'
);
// Custom Logo
add_settings_field(
'aquila_new_logo',
__( 'Custom logo', 'aquila-admin-theme' ),
'aquila_new_logo_render',
'aquilaLogoSettings',
'aquila_logoSettings_section'
);
add_settings_field(
'aquila_new_logo_sqr',
__( 'Custom logo (square)
Used in the "folded" menu', 'aquila-admin-theme' ),
'aquila_new_logo_sqr_render',
'aquilaLogoSettings',
'aquila_logoSettings_section'
);
// Colour Scheme
add_settings_field(
'aquila_primary_colour',
__( 'Primary Color', 'aquila-admin-theme' ),
'aquila_primary_colour_render',
'aquilaColourSettings',
'aquila_colourSettings_section'
);
add_settings_field(
'aquila_secondary_colour',
__( 'Secondary Color', 'aquila-admin-theme' ),
'aquila_secondary_colour_render',
'aquilaColourSettings',
'aquila_colourSettings_section'
);
add_settings_field(
'aquila_link_text_colour',
__( 'Link Text Color', 'aquila-admin-theme' ),
'aquila_link_text_colour_render',
'aquilaColourSettings',
'aquila_colourSettings_section'
);
/*
add_settings_field(
'aquila_text_colour',
__( 'Text Color', 'aquila-admin-theme' ),
'aquila_text_colour_render',
'aquilaColourSettings',
'aquila_colourSettings_section'
);
add_settings_field(
'aquila_background_colour',
__( 'Background Color', 'aquila-admin-theme' ),
'aquila_background_colour_render',
'aquilaColourSettings',
'aquila_colourSettings_section'
);
*/
add_settings_field(
'aquila_menu_back_colour',
__( 'Menu Background Color', 'aquila-admin-theme' ),
'aquila_menu_back_colour_render',
'aquilaColourSettings',
'aquila_colourMenuSettings_section'
);
add_settings_field(
'aquila_menu_text_colour',
__( 'Menu Text Color', 'aquila-admin-theme' ),
'aquila_menu_text_colour_render',
'aquilaColourSettings',
'aquila_colourMenuSettings_section'
);
// Register settings
register_setting( 'aquilaGeneralSettings', 'aquila_settings' );
register_setting( 'aquilaLogoSettings', 'aquilaLogoSettings' );
register_setting( 'aquilaAdminbarSettings', 'aquilaAdminbarSettings' );
register_setting( 'aquilaColourSettings', 'aquilaColourSettings' );
}
// Add Settings link to Plugins page
function aquila_action_links( $links ) {
$aquila_links[] = ''. __( 'Settings', 'aquila-admin-theme' ) .'';
return array_merge( $aquila_links, $links );
}
?>