From 591bca7f2b9399627aaa496c114f694cac92fb4b Mon Sep 17 00:00:00 2001 From: buttle Date: Fri, 25 Mar 2022 12:42:39 +0100 Subject: [PATCH] does not render Collections items when wordpress url is missing --- view/common/wordpress-menu.phtml | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/view/common/wordpress-menu.phtml b/view/common/wordpress-menu.phtml index b53d089..2ffbdc2 100644 --- a/view/common/wordpress-menu.phtml +++ b/view/common/wordpress-menu.phtml @@ -24,13 +24,19 @@ if ($wordpress_endpoint) { foreach ($response_data as $menu_item) { $lowered_title = strtolower($menu_item->title); $item_url = $menu_item->url; - if ($lowered_title == 'login') { // manipulate login url + if ($lowered_title == 'login') { + // manipulate login url $item_url = "/login"; } $item_title = $menu_item->title; - if ($lowered_title == 'collections') { // change Collections item - $item_title = "Project"; - $item_url = $wordpress_site; + if ($lowered_title == 'collections') { + if ($wordpress_site) { + // change Collections item + $item_title = "Project"; + $item_url = $wordpress_site; + } else { + continue; // do not render the Collections item + } } $item = [ "id" => $menu_item->ID, @@ -51,18 +57,18 @@ if (count($items[0]) == 0) { // let's create a default menu if ($wordpress_site) { $project_item = [ - "id" => 2, + "id" => 1, "title" => "Project", "url" => $wordpress_site ]; - $items[0][2] = $project_item; + $items[0][1] = $project_item; } $login_item = [ - "id" => 1, + "id" => 2, "title" => "Login", "url" => "/login" ]; - $items[0][1] = $login_item; + $items[0][2] = $login_item; } //print_r($items);