From 86c6cd3cc099d2480932ede03c12cea01e625c94 Mon Sep 17 00:00:00 2001
From: Jake Vanderwerf <get@jakevanderwerf.ca>
Date: Sun, 26 Apr 2026 21:56:28 +0000
Subject: [PATCH] =Requiring files based on Site class settings
---
inc/managers/SEO/BreadcrumbManager.php | 22 ++++++++++++----------
1 files changed, 12 insertions(+), 10 deletions(-)
diff --git a/inc/managers/SEO/BreadcrumbManager.php b/inc/managers/SEO/BreadcrumbManager.php
index 72929a2..7108e4e 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,8 +158,8 @@
}
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']
@@ -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