Jake Vanderwerf
3 hours ago 3baf3d2545ba6ece6b74a64c0def59bd0774cf54
inc/managers/SEO/BreadcrumbManager.php
@@ -28,6 +28,7 @@
      if (JVB_TESTING) {
         $this->cache->flush();
      }
      $this->cache->flush();
   }
   public static function getInstance(): self
@@ -55,14 +56,14 @@
         case is_singular():
            $key = get_queried_object_id();
            break;
         case is_post_type_archive():
            $obj = get_queried_object();
            $key = $obj->name;
            break;
         case is_tax():
            $obj = get_queried_object();
            $key = $obj->taxonomy;
            break;
         case is_post_type_archive():
            $obj = get_queried_object();
            $key = $obj->name;
            break;
         case is_home():
            $obj = get_queried_object();
            $key = $obj->post_type;
@@ -145,12 +146,12 @@
      // Add directory if exists
      if ($registrar && $registrar->hasFeature('directory')) {
      if ($registrar && $registrar->hasFeature('show_directory')) {
         $directory = JVB()->directories();
         if ($directory && !empty($directory->directories($tax))) {
         if ($directory && !empty($directory->directories($tax)??[])) {
            $crumbs[] = [
               'name' => $directory['title'],
               'url'  => $directory['url']
               'name'   => $directory->directories($tax)['title'],
               'url' =>$directory->directories($tax)['url']
            ];
         }
      }
@@ -172,16 +173,6 @@
         $crumbConfig = $registrar->getConfig('breadcrumbs');
      }
      if($registrar && $registrar->hasFeature('show_directory')) {
         $directory = JVB()->directories();
         if ($directory && !empty($directory->directories($content)??[])){
            $crumbs[] = [
               'name'   => $directory->directories($content)['title'],
               'url' =>$directory->directories($content)['url']
            ];
         }
      }
      // Handle directory posts specially
      if (JVB()->directories() && JVB()->directories()->isDirectory()) {
         $pos = jvbGetDirectoryInfo();
@@ -226,6 +217,7 @@
      if($registrar && $registrar->hasFeature('show_directory') && JVB()->directories()) {
         $directory = JVB()->directories();
         if ($directory && !empty($directory->directories($name)??[])){
            $crumbs[] = [
               'name'   => $directory->directories($name)['title'],