'hostinger-easy-onboarding-admin-bar-onboarding', 'title' => esc_html__( 'Onboarding', 'hostinger-easy-onboarding' ), 'href' => admin_url( 'admin.php?page=hostinger-get-onboarding' ) ); $menu_items[] = array( 'id' => 'hostinger-easy-onboarding-admin-bar-learn', 'title' => esc_html__( 'Learn', 'hostinger-easy-onboarding' ), 'href' => admin_url( 'admin.php?page=hostinger-get-learn' ) ); return $menu_items; } /** * @param array $menu_items * * @return array */ public function add_hpanel_bar_items(array $menu_items): array { if (empty(Utils::getApiToken())) { return $menu_items; } $external_icon = ' '; $menu_items[] = array( 'id' => 'hostinger_hpanel_home_admin_bar', 'title' => esc_html__( 'hPanel - Home', 'hostinger-easy-onboarding' ) . $external_icon, 'href' => self::HPANEL_HOME, 'meta' => array( 'target' => '_blank', ) ); $menu_items[] = array( 'id' => 'hostinger_website_list_admin_bar', 'title' => esc_html__( 'hPanel - Websites', 'hostinger-easy-onboarding' ) . $external_icon, 'href' => self::WEBSITE_LIST_URL, 'meta' => array( 'target' => '_blank', ) ); $menu_items[] = array( 'id' => 'hostinger_billings_admin_bar', 'title' => esc_html__( 'hPanel - Billing', 'hostinger-easy-onboarding' ) . $external_icon, 'href' => self::WEBSITE_BILLINGS_URL, 'meta' => array( 'target' => '_blank', ) ); return $menu_items; } /** * @param array $submenus * * @return array */ public function add_menu_sub_pages( array $submenus ): array { $submenus[] = array( 'page_title' => __( 'Onboarding', 'hostinger-easy-onboarding' ), 'menu_title' => __( 'Onboarding', 'hostinger-easy-onboarding' ), 'capability' => 'manage_options', 'menu_slug' => 'hostinger-get-onboarding', 'callback' => array( $this, 'renderOnboarding' ), 'menu_identifier' => 'home', 'menu_order' => 10 ); return $submenus; } /** * @return void */ public function renderOnboarding(): void { include_once __DIR__ . '/Views/Onboarding.php'; } }