ID ) ) { return; } # Add "Settings" submenu item new Bizznis_Admin_Settings; # Hook here to create submenus do_action( 'bizznis_admin_menu' ); } /** * Add submenu items under Bizznis in admin menu. * * @since 0.2.0 */ add_action( 'bizznis_admin_menu', 'bizznis_add_admin_submenus' ); function bizznis_add_admin_submenus() { # Stop here, if not viewing the admin if ( ! is_admin() ) { return; } # Global variable global $_bizznis_admin_seo_settings; # Don't add submenu items if Bizznis menu is disabled if( ! current_theme_supports( 'bizznis-admin-menu' ) ) { return; } # Get current user $user = wp_get_current_user(); # Add "SEO Settings" submenu item if ( current_theme_supports( 'bizznis-seo-settings-menu' ) && get_the_author_meta( 'bizznis_seo_settings_menu', $user->ID ) ) { $_bizznis_admin_seo_settings = new Bizznis_Admin_SEO_Settings; } # Add "Import/Export Settings" submenu item if ( current_theme_supports( 'bizznis-tools-menu' ) && get_the_author_meta( 'bizznis_import_export_menu', $user->ID ) ) { $_bizznis_admin_import_export = new Bizznis_Admin_Import_Export; } # Add the about page (no menu) new Bizznis_Admin_About; } /** * Add the feedback link to admin navigation * * @since 1.0.0 */ add_action( 'bizznis_admin_title_right', 'bizznis_add_admin_menu_feedback', 15 ); function bizznis_add_admin_menu_feedback() { printf( __( 'Report a Bug', 'bizznis' ), esc_url( 'https://github.com/bizzthemes/bizznis/issues' ) ); }