Jake Vanderwerf
2026-08-26 ccf5e61a075c35d24befc175994b5cb8957ca322
inc/managers/UserTermsManager.php
@@ -1,6 +1,7 @@
<?php
namespace JVBase\managers;
use JVBase\Instance;
use JVBase\registrar\Registrar;
use WP_Post;
use WP_Error;
@@ -12,14 +13,12 @@
}
class UserTermsManager
{
    private Cache $cache;
   use Instance;
   protected CustomTable $index;
    public function __construct()
    private function __construct()
    {
      $this->defineTables();
      $this->cache = Cache::for('term_ids')->connect('user');
        // Register hooks
        add_action('set_object_terms', [$this, 'handleTermAssignment'], 10, 6);
@@ -190,7 +189,7 @@
         ];
      }
        JVB()->queue()->queueOperation(
        Queue::getInstance()->queueOperation(
            'rebuild_user_term_index',
            0,
            [
@@ -225,7 +224,7 @@
         ];
      }
        JVB()->queue()->queueOperation(
        Queue::getInstance()->queueOperation(
            'rebuild_user_term_index',
            0,
            [
@@ -319,7 +318,7 @@
            'result' => $results
            ];
        } catch (Exception $e) {
            JVB()->error()->log(
            Errors::getInstance()->log(
                '[UserTermsManager]:processOperation',
                "Exception during operation processing: " . $e->getMessage(),
                [