| | |
| | | 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; |
| | |
| | | */ |
| | | 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(); |
| | | } |
| | | |
| | | /** |
| | |
| | | 'result' => $results |
| | | ]; |
| | | } catch (Exception $e) { |
| | | JVB()->error()->log( |
| | | Errors::getInstance()->log( |
| | | '[UserTermsManager]:processOperation', |
| | | "Exception during operation processing: " . $e->getMessage(), |
| | | [ |