' . __( '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_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' ); /// 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_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 ); } ?>