TSRAPP_SLUG, 'title' => TSRAPP_NAME, 'icon' => 'wordpress', // replace with logo in js ), ), $categories ); } public static function get_page_url( $page = 'connect.php' ) { return admin_url( 'admin.php' ) . '?page=2step-reviews-app/'. $page; } // Add a new top level menu link to the ACP function add_menu_admin() { $page_title = '2step Configuration'; $menu_title = '2Step'; $capability = 'manage_options'; $menu_slug = TSRAPP_DIR_PATH . '/config-page.php'; $function = ''; $icon_url = TSRAPP_DIR_URI . '/media/icon.png'; $position = null; add_menu_page( $page_title, $menu_title, $capability, $menu_slug, $function, $icon_url, $position ); add_submenu_page($menu_slug, 'Reviews', 'Reviews', 'manage_options', TSRAPP_DIR_PATH . '/show-reviews.php'); } static function register_page($page){ global $admin_page_hooks, $_registered_pages; $menu_slug = TSRAPP_DIR_PATH . '/' . $page; $admin_page_hooks[ plugin_basename( $menu_slug ) ] = sanitize_title( $page ); $page = preg_replace('/\.php/', '', $page); $hookname = 'toplevel_page_2step-reviews-app/'. $page; $_registered_pages[ $hookname ] = true; } }