Jake Vanderwerf
2026-05-12 16cb63b05910055c31dca821c86f2eb815da99e3
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);
            $crumbs[] = [
               'name' => $contentRegistrar->getConfig('breadcrumbs')['title']??$contentRegistrar->getPlural(),
               'url'  => get_post_type_archive_link(jvbCheckBase($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)