plugin_path . 'assets/images/admin-icon.svg' ) ), '58.7' ); add_submenu_page( 'mind', '', esc_html__( 'Welcome', 'mind' ), 'manage_options', 'mind' ); add_submenu_page( 'mind', '', esc_html__( 'Settings', 'mind' ), 'manage_options', 'admin.php?page=mind&sub_page=settings' ); add_submenu_page( 'mind', '', esc_html__( 'Discussions', 'mind' ), 'manage_options', 'https://github.com/nk-crew/mind/discussions' ); } /** * Print admin page. */ public function print_admin_page() { ?>
id ) { return $classes; } $classes .= ' mind-admin-page'; // Sub page. $page_name = 'welcome'; // phpcs:ignore WordPress.Security.NonceVerification if ( isset( $_GET['sub_page'] ) && $_GET['sub_page'] ) { // phpcs:ignore WordPress.Security.NonceVerification $page_name = esc_attr( sanitize_text_field( $_GET['sub_page'] ) ); } $classes .= ' mind-admin-page-' . $page_name; // Is first loading after plugin activation redirect. // phpcs:ignore WordPress.Security.NonceVerification if ( isset( $_GET['is_first_loading'] ) ) { $classes .= ' mind-admin-first-loading'; } return $classes; } } new Mind_Admin();