From b38f03c0e7218762d90fa5092696b127f24f36db Mon Sep 17 00:00:00 2001
From: Jake Vanderwerf <get@jakevanderwerf.ca>
Date: Sun, 25 Jan 2026 07:07:26 +0000
Subject: [PATCH] =Some logical flaws in Queue.php, Queue.js, ContentExecutor.php, UploadExecutor.php - particularly with timeline ordering, frontend queue updates, etc

---
 inc/managers/SEO/SchemaOutputManager.php |   16 +++++++---------
 1 files changed, 7 insertions(+), 9 deletions(-)

diff --git a/inc/managers/SEO/SchemaOutputManager.php b/inc/managers/SEO/SchemaOutputManager.php
index 140716b..cd8d0e5 100644
--- a/inc/managers/SEO/SchemaOutputManager.php
+++ b/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);

--
Gitblit v1.10.0