Jake Vanderwerf
2026-08-29 f859e64a57c624ff2daa2b21355f65a49fd4807d
inc/managers/UserTermsManager.php
@@ -1,8 +1,9 @@
<?php
namespace JVBase\managers;
use JVBase\Instance;
use JVBase\managers\queue\Queue;
use JVBase\registrar\Registrar;
use WP_Post;
use WP_Error;
use Exception;
use WP_Query;
@@ -12,10 +13,10 @@
}
class UserTermsManager
{
   use Instance;
   protected CustomTable $index;
    public function __construct()
    private function __construct()
    {
      $this->defineTables();
@@ -66,8 +67,7 @@
     */
    public function clearUserCache(int $user_id, string|null $taxonomy = null):void
    {
      $cache = Cache::for($user_id.'_term_relationships', DAY_IN_SECONDS)->connect('post', true)->connect('taxonomy', true);
      $cache->flush();
      Cache::for($user_id.'_term_relationships')->flush();
    }
    /**
@@ -188,7 +188,7 @@
         ];
      }
        JVB()->queue()->queueOperation(
        Queue::getInstance()->queueOperation(
            'rebuild_user_term_index',
            0,
            [
@@ -223,7 +223,7 @@
         ];
      }
        JVB()->queue()->queueOperation(
        Queue::getInstance()->queueOperation(
            'rebuild_user_term_index',
            0,
            [
@@ -317,7 +317,7 @@
            'result' => $results
            ];
        } catch (Exception $e) {
            JVB()->error()->log(
            Errors::getInstance()->log(
                '[UserTermsManager]:processOperation',
                "Exception during operation processing: " . $e->getMessage(),
                [