diff --git a/includes/admin.php b/includes/admin.php index 514743f..1417161 100644 --- a/includes/admin.php +++ b/includes/admin.php @@ -69,7 +69,7 @@ function sccss_register_codemirror( $hook ) { * @since 1.0 */ function sccss_register_submenu_page() { - add_theme_page( __( 'Simple Custom CSS', 'sccss' ), __( 'Custom CSS', 'sccss' ), 'edit_theme_options', basename( SCCSS_FILE ), 'sccss_render_submenu_page' ); + add_theme_page( __( 'Simple Custom CSS', 'sccss' ), __( 'Custom CSS', 'sccss' ), apply_filters( 'sccss_capability', 'edit_theme_options' ), basename( SCCSS_FILE ), 'sccss_render_submenu_page' ); } add_action( 'admin_menu', 'sccss_register_submenu_page' ); @@ -85,6 +85,15 @@ function sccss_register_settings() { add_action( 'admin_init', 'sccss_register_settings' ); +/** + * Filter settings capability + */ +function sccss_filter_capability() { + return apply_filters( 'sccss_capability', 'edit_theme_options' ); +} +add_filter( 'option_page_capability_sccss_settings_group', 'sccss_filter_capability' ); + + /** * Render Admin Menu page *