From ac444cba221832c012c0435fdc8339fe9f37febb Mon Sep 17 00:00:00 2001
From: Jake Vanderwerf <get@jakevanderwerf.ca>
Date: Mon, 11 May 2026 18:35:04 +0000
Subject: [PATCH] =Some changes to the CRUD.js editing, timeline post configuration

---
 inc/managers/SEO/BreadcrumbManager.php |   26 ++++++++++++++------------
 1 files changed, 14 insertions(+), 12 deletions(-)

diff --git a/inc/managers/SEO/BreadcrumbManager.php b/inc/managers/SEO/BreadcrumbManager.php
index 72929a2..5f7f0c6 100644
--- a/inc/managers/SEO/BreadcrumbManager.php
+++ b/inc/managers/SEO/BreadcrumbManager.php
@@ -3,7 +3,7 @@
 
 use JVBase\managers\Cache;
 use JVBase\registrar\Registrar;
-use JVBase\utility\Features;
+use JVBase\base\Site;
 use WP_Post;
 use WP_Term;
 
@@ -131,11 +131,13 @@
 
 		// Add directory if exists
 		if ($registrar && $registrar->hasFeature('directory')) {
-			$directory = JVB()->directories()?->directories($tax);
-			$crumbs[] = [
-				'name' => $directory['title'],
-				'url'  => $directory['url']
-			];
+			$directory = JVB()->directories();
+			if ($directory && !empty($directory->directories($tax))) {
+				$crumbs[] = [
+					'name' => $directory['title'],
+					'url'  => $directory['url']
+				];
+			}
 		}
 
 		// Add term hierarchy
@@ -156,11 +158,11 @@
 		}
 
 		if($registrar && $registrar->hasFeature('show_directory')) {
-			$directory = JVB()->directories()?->directories($content)??[];
-			if (!empty($directory)) {
+			$directory = JVB()->directories();
+			if ($directory && !empty($directory->directories($content)??[])){
 				$crumbs[] = [
-					'name'	=> $directory['title'],
-					'url'	=>$directory['url']
+					'name'	=> $directory->directories($content)['title'],
+					'url'	=>$directory->directories($content)['url']
 				];
 			}
 		}
@@ -173,7 +175,7 @@
 				if ($pos['title'] == 'Map') {
 					$crumbs[] = [
 						'name' => 'Tattoo Shops',
-						'url'  => JVB()->directories()?->directories(BASE.'shop')['url']
+						'url'  => JVB()->directories()->directories(BASE.'shop')['url']
 					];
 				}
 
@@ -203,7 +205,7 @@
 		$name = jvbNoBase($type);
 
 		$registrar = Registrar::getInstance($name);
-		if (Features::forSite()->has('is_directory') && $name === 'directory') {
+		if (Site::has('is_directory') && $name === 'directory') {
 			$crumbs[] = [
 				'name'	=> JVB()->directories()->referAs(true),
 				'url'	=> get_post_type_archive_link($type)

--
Gitblit v1.10.0