Admin::register_admin_menu()
Source
File: classes/Admin.php
public function register_admin_menu() { //todo: manage_options will be instructor_permission add_menu_page( __( 'Dozent LMS', 'dozent' ), __( 'Dozent LMS', 'dozent' ), 'manage_options', 'dozent', null, 'dashicons-welcome-learn-more', 4 ); add_submenu_page( 'dozent', __( 'Categories', 'dozent' ), __( 'Categories', 'dozent' ), 'manage_options', 'edit-tags.php?taxonomy=course_category&post_type=dozent_course', null ); add_submenu_page( 'dozent', __( 'Instructors', 'dozent' ), __( 'Instructors', 'dozent' ), 'manage_options', 'dozent_instructors', [ $this, 'instructors' ] ); add_submenu_page( 'dozent', __( 'Withdrawals', 'dozent' ), __( 'Withdrawals', 'dozent' ), 'manage_options', 'dozent_withdrawals', array( $this, 'withdrawals' ) ); $optionClass = new Options(); add_submenu_page( 'dozent', __( 'Settings', 'dozent' ), __( 'Settings', 'dozent' ), 'manage_options', 'dozent-options', [ &$optionClass, 'option_panel' ] ); }