__( 'Overview', 'timetics' ), 'link' => '/', 'capability' => $capability, ], [ 'title' => __( 'Meetings', 'timetics' ), 'link' => '/meetings', 'capability' => 'read_booking', ], [ 'title' => __( 'Staffs', 'timetics' ), 'link' => '/staff', 'capability' => 'edit_staff', ], [ 'title' => __( 'Bookings', 'timetics' ), 'link' => '/bookings', 'capability' => 'read_booking', ], [ 'title' => __( 'Customers', 'timetics' ), 'link' => '/customers', 'capability' => 'manage_options', ], [ 'title' => __( 'Settings', 'timetics' ), 'link' => '/settings', 'capability' => 'manage_options', ], [ 'title' => __( 'My Profile', 'timetics' ), 'link' => '/my-profile', 'capability' => 'edit_profile', ], [ 'title' => __( 'Shortcodes', 'timetics' ), 'link' => '/shortcodes', 'capability' => 'edit_profile', ], ); add_menu_page( __( 'Timetics', 'timetics' ), __( 'Timetics', 'timetics' ), $capability, $slug, array( $this, 'timetics_dashboard_view' ), 'dashicons-store', 10 ); $menu_items = apply_filters( 'timetics_menu', $menu_items ); foreach ( $menu_items as $item ) { $submenu[$slug][] = [$item['title'], $item['capability'], $url . $item['link']]; // phpcs:ignore WordPress.WP.GlobalVariablesOverride.Prohibited } } /** * Admin dashboard view * * @return void */ public function timetics_dashboard_view() { ?>

Timetics