Jake Vanderwerf
2026-04-15 c4aa5cdb5e90ad4b420e22772797d16980232a2b
inc/managers/SEO/BreadcrumbManager.php
@@ -121,10 +121,10 @@
               'name' => $contentRegistrar->getConfig('breadcrumbs')['title']??$contentRegistrar->getPlural(),
               'url'  => get_post_type_archive_link(jvbCheckBase($content)),
            ];
            $crumbs[] = [
               'name' => 'By ' . $registrar->getSingular(),
               'url'  => false,
            ];
//          $crumbs[] = [
//             'name' => 'By ' . $registrar->getSingular(),
//             'url'  => false,
//          ];
         }
      }
@@ -150,9 +150,11 @@
      // Add directory if exists
      $content = jvbNoBase($post->post_type);
      $registrar = Registrar::getInstance($content);
      $crumbConfig = false;
      if ($registrar){
         $crumbConfig = $registrar->getConfig('breadcrumbs');
      }
      if($registrar && $registrar->hasFeature('show_directory')) {
         $directory = JVB()->directories()?->directories($content)??[];
         if (!empty($directory)) {
@@ -209,7 +211,7 @@
      } elseif (is_post_type_archive() && $registrar && $registrar->hasFeature('show_directory')) {
         $crumbs[] = [
            'name' => $registrar->getConfig('breadcrumb')['title'] ?? $registrar->getPlural(),
            'name' => $registrar->getConfig('breadcrumbs')['title'] ?? $registrar->getPlural(),
            'url'  => get_post_type_archive_link($type)
         ];
      }
@@ -366,10 +368,12 @@
      }
   }
   public function addTaxToCrumbs(array $crumbs, string $taxonomy):array
   public function addTaxToCrumbs(array $crumbs, string|array $taxonomy):array
   {
      $ID = get_the_ID();
      $taxonomy = jvbCheckBase($taxonomy);
      $taxonomies = is_string($taxonomy) ? [$taxonomy] : $taxonomy;
      foreach ($taxonomies as $tax) {
         $taxonomy = jvbCheckBase($tax);
      $terms = get_the_terms($ID, $taxonomy);
      if ($terms && !is_wp_error($terms)) {
         $term = $terms[0];
@@ -389,6 +393,8 @@
            'url'   => get_term_link($term, $taxonomy)
         ];
      }
      }
      return $crumbs;
   }
}