Jake Vanderwerf
2026-01-25 b38f03c0e7218762d90fa5092696b127f24f36db
inc/managers/SEO/SchemaOutputManager.php
@@ -1,7 +1,7 @@
<?php
namespace JVBase\managers\SEO;
use JVBase\managers\CacheManager;
use JVBase\managers\Cache;
use JVBase\meta\MetaManager;
use WP_Term;
use WP_User;
@@ -16,14 +16,14 @@
 * Integrates with The SEO Framework, letting it handle defaults
 * while we override with our configured templates.
 *
 * Now with integrated caching via CacheManager for performance.
 * Now with integrated caching via Cache for performance.
 */
class SchemaOutputManager
{
   private ConfigManager $config;
   private SchemaBuilder $registry;
   private ?TemplateResolver $resolver = null;
   private CacheManager $cache;
   private Cache $cache;
   private array $pseudoTypes = [
      'BeforeAfter',
   ];
@@ -31,12 +31,10 @@
   public function __construct()
   {
      $this->registry = SchemaBuilder::getInstance();
      $this->cache = CacheManager::for('schema');
      // Register cache connections
      $this->cache->connectTo('post', 'id');
      $this->cache->connectTo('taxonomy', 'id');
      $this->cache->connectTo('user', 'id');
      $this->cache = Cache::for('schema')
         ->connect('post',true)
         ->connect('taxonomy',true)
         ->connect('user',true);
      // Hook into TSF for meta
      add_filter('the_seo_framework_title_from_generation', [$this, 'filterTitle'], 10, 2);