Jake Vanderwerf
2026-05-12 c32ed859f4abd1591c882f4f2a6ee16b1ec275e2
inc/managers/SEO/BreadcrumbManager.php
@@ -117,10 +117,20 @@
            $content = is_array($registrar->registrar->for) ? $registrar->registrar->for[0] : $registrar->registrar->for;
            $contentRegistrar = Registrar::getInstance($content);
            if($contentRegistrar && $contentRegistrar->hasFeature('show_directory')) {
               $directory = JVB()->directories();
               if ($directory && !empty($directory->directories($content)??[])){
                  $crumbs[] = [
                     'name'   => $directory->directories($content)['title'],
                     'url' =>$directory->directories($content)['url']
                  ];
               }
            } else {
            $crumbs[] = [
               'name' => $contentRegistrar->getConfig('breadcrumbs')['title']??$contentRegistrar->getPlural(),
               'url'  => get_post_type_archive_link(jvbCheckBase($content)),
            ];
            }
//          $crumbs[] = [
//             'name' => 'By ' . $registrar->getSingular(),
//             'url'  => false,
@@ -205,7 +215,15 @@
      $name = jvbNoBase($type);
      $registrar = Registrar::getInstance($name);
      if (Site::has('is_directory') && $name === 'directory') {
      if($registrar && $registrar->hasFeature('show_directory')) {
         $directory = JVB()->directories();
         if ($directory && !empty($directory->directories($name)??[])){
            $crumbs[] = [
               'name'   => $directory->directories($name)['title'],
               'url' =>$directory->directories($name)['url']
            ];
         }
      } elseif (Site::has('is_directory') && $name === 'directory') {
         $crumbs[] = [
            'name'   => JVB()->directories()->referAs(true),
            'url' => get_post_type_archive_link($type)