From 2127b1bdd73ecd2423e443992da4b442f5a3c1a3 Mon Sep 17 00:00:00 2001
From: Jake Vanderwerf <get@jakevanderwerf.ca>
Date: Wed, 04 Feb 2026 21:19:25 +0000
Subject: [PATCH] =Major overhaul of MetaManager.php -> Meta.php and RestRouteManager.php -> Rest.php. Seems to work for JakeVan

---
 inc/rest/RegisterRoutes.php |   20 ++++++++++++--------
 1 files changed, 12 insertions(+), 8 deletions(-)

diff --git a/inc/rest/RegisterRoutes.php b/inc/rest/RegisterRoutes.php
index 04c00c9..c0104f4 100644
--- a/inc/rest/RegisterRoutes.php
+++ b/inc/rest/RegisterRoutes.php
@@ -4,10 +4,14 @@
 if (!defined('ABSPATH')) {
 	exit;
 }
-use JVBase\meta\MetaManager;
+use JVBase\meta\Meta;
 use WP_Error;
 use WP_REST_Request;
 use WP_REST_Response;
+
+/**
+ * @deprecated
+ */
 class RegisterRoutes extends RestRouteManager {
 
 	protected array $config;
@@ -160,7 +164,7 @@
 					'error'     => 'User cannot change options'
 				];
 			}
-			$meta = new MetaManager(null, $this->route);
+			$meta = Meta::forOptions($this->route);
 		} else {
 			$termID = (int) $data['term_id'];
 			if (!user_can($userID, 'manage_'.$this->route.'_'.$termID)) {
@@ -169,7 +173,7 @@
 					'error'     => 'User cannot manage this '.$this->route
 				];
 			}
-			$meta = new MetaManager($termID, 'term');
+			$meta = Meta::forTerm($termID);
 		}
 
 		$results = [];
@@ -181,9 +185,9 @@
 
 		foreach ($allowed as $name => $value) {
 			if (empty($value)) {
-				$results[] = $meta->deleteValue($name);
+				$results[] = $meta->delete($name);
 			} else {
-				$results[] = $meta->updateValue($name, $value);
+				$results[] = $meta->set($name, $value);
 			}
 		}
 		//Allow plugins & themes to process extra data here
@@ -327,9 +331,9 @@
 			return;
 		}
 
-		$termMeta = new MetaManager($termID, 'term');
-		$managers = explode(',', $termMeta->getValue('managers'));
-		$owner = explode(',', $termMeta->getValue('owner'));
+		$termMeta = Meta::forTerm($termID);
+		$managers = explode(',', $termMeta->get('managers'));
+		$owner = explode(',', $termMeta->get('owner'));
 
 		$owners = array_unique(array_merge($managers, $owner));
 

--
Gitblit v1.10.0