Jake Vanderwerf
2026-01-25 b38f03c0e7218762d90fa5092696b127f24f36db
inc/blocks/FAQBlock.php
@@ -1,17 +1,17 @@
<?php
namespace JVBase\blocks;
use JVBase\managers\CacheManager;
use JVBase\managers\Cache;
use JVBase\forms\TaxonomySelector;
use JVBase\meta\MetaManager;
use WP_Block;
use WP_Query;
class FAQBlock {
   protected CacheManager $cache;
   protected Cache $cache;
   public function __construct()
   {
      $this->cache = CacheManager::for('faq_block', WEEK_IN_SECONDS);
      $this->cache = Cache::for('faq_block', WEEK_IN_SECONDS)->connect('post', true)->connect('taxonomy', true);
      add_action('init', [ $this, 'registerBlock' ]);
      add_action('enqueue_block_editor_assets', [$this, 'localizeData']);
   }
@@ -89,7 +89,7 @@
               foreach ($sections as $term) {
                  $sections_data[] = [
                     'id' => $term->term_id,
                     'name' => $term->name,
                     'name' => html_entity_decode($term->name),
                     'slug' => $term->slug,
                  ];
               }
@@ -256,7 +256,7 @@
            $term = get_term($term_id, $section_taxonomy);
            if ($term && !is_wp_error($term)) {
               $url = (!$is_tax_archive) ? "#{$term->slug}" : get_term_link($term);
               $nav .= '<li><a href="'.$url.'">'.$term->name.'</a></li>';
               $nav .= '<li><a href="'.$url.'">'.html_entity_decode($term->name).'</a></li>';
            }
         }
         $seeAll = ($is_tax_archive) ? '<p><a href="'.get_post_type_archive_link(BASE.'faq').'">'.__('See All FAQs', 'jvb').'</a></p>' : '';