register_nav_menu(); } public function register_nav_menu() { if (is_admin() && current_user_can('manage_options')) { add_action('admin_menu', [$this, 'render_admin_menu'], 60); add_action('admin_footer', [$this, 'add_upgrade_to_pro_custom_script']); } } public function render_admin_menu() { $svg_data_uri = AdminNavMenuItems::get_aw_menu_logo(); $angular_menu_list = AdminNavMenuItems::get_menu_items(); add_menu_page( esc_html__('AlertWise', 'alertwise'), 'AlertWise', 'manage_options', 'alertwise', [$this, 'render_admin_menu_view'], $svg_data_uri, apply_filters('alertwise_menu_position', '58.9') ); foreach ($angular_menu_list as $sub_menu) { add_submenu_page( 'alertwise', $sub_menu['label'], $sub_menu['label'], 'manage_options', 'alertwise#/' . $sub_menu['url'], [$this, 'render_admin_menu_view'] ); } remove_submenu_page('alertwise', 'alertwise'); } public function render_admin_menu_view() { echo ''; } public function add_upgrade_to_pro_custom_script() { ?>