Jake Vanderwerf
3 days ago ba1e1ccf869b818f7a7a897264dfea05563a7796
inc/blocks/GlossaryBlock.php
@@ -1,9 +1,7 @@
<?php
namespace JVBase\blocks;
use JVBase\managers\CacheManager;
use JVBase\forms\TaxonomySelector;
use JVBase\meta\MetaManager;
use JVBase\managers\Cache;
use WP_Block;
use WP_Query;
@@ -13,7 +11,7 @@
class GlossaryBlock
{
   protected CacheManager $cache;
   protected Cache $cache;
   protected string $config;
   protected string $type;
   protected string $path = JVB_DIR . '/build/glossary';
@@ -24,7 +22,7 @@
   public function __construct()
   {
      $this->cache = CacheManager::for('glossary_terms', WEEK_IN_SECONDS)->connectTo('post', 'terms');
      $this->cache = Cache::for('glossary_terms', WEEK_IN_SECONDS)->connect('post', true);
      add_action('init', [ $this, 'registerBlock' ]);
   }
@@ -38,7 +36,6 @@
   public function render(array $attributes, string $content, WP_Block $block)
   {
      $cache = $this->cache->get('all');
      $cache = false;
      if ($cache) {
         return $cache;
      }
@@ -90,12 +87,11 @@
         'post_status'     => 'publish',
         'orderby'         => 'title',
         'order'           => 'asc',
//       'fields'       => 'ids'
      ]);
      $glossary = [];
      if ($posts->have_posts()) {
         foreach($posts->posts as $post) {
//          $meta = new MetaManager($post, 'post');
//          $meta = Meta::forPost($post);
//          $fields = $meta->getAll();
//          $glossary[$fields['post_slug']] = $fields;
            $glossary[$post->post_name] = [