From 4e5334efcea701c8ead3a10bfd9ebb88a7d2f7bf Mon Sep 17 00:00:00 2001 From: Alan Fuller Date: Thu, 21 Jul 2022 09:23:31 +0100 Subject: [PATCH] Update class-fs-admin-menu-manager.php Remove PHP warning when both top level and sub menu return false and so $menu['menu'][2] is not defined --- includes/managers/class-fs-admin-menu-manager.php | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/includes/managers/class-fs-admin-menu-manager.php b/includes/managers/class-fs-admin-menu-manager.php index f4d3f0b8c..b201147e3 100644 --- a/includes/managers/class-fs-admin-menu-manager.php +++ b/includes/managers/class-fs-admin-menu-manager.php @@ -703,11 +703,15 @@ function main_menu_url() { $menu['parent_slug'] : 'admin.php'; + $parent_query = isset( $menu['menu'][2]) ? + ( false === strpos( $parent_slug, '?' ) ? '?' : '&' ) . + 'page=' . + $menu['menu'][2]: + ''; + return admin_url( $parent_slug . - ( false === strpos( $parent_slug, '?' ) ? '?' : '&' ) . - 'page=' . - $menu['menu'][2] + $parent_query ); } @@ -1003,4 +1007,4 @@ function add_subpage_and_update( $function ); } - } \ No newline at end of file + }