Jake Vanderwerf
2026-08-25 3d25ad7de4fdbb3eba2cde2a62422e6be5d79a0a
inc/forms/PostSelector.php
@@ -2,6 +2,7 @@
namespace JVBase\forms;
use JVBase\managers\Cache;
use JVBase\managers\Roles;
use WP_REST_Request;
use WP_REST_Response;
use WP_Query;
@@ -23,7 +24,7 @@
   public function __construct(string $post_type, array $config = [])
   {
      $this->post_type = $post_type;
      $this->cache = Cache::for(jvbNoBase($post_type), WEEK_IN_SECONDS)->connect('post', true);
      $this->cache = Cache::for(jvbNoBase($post_type), 'post',WEEK_IN_SECONDS);
      $this->config = wp_parse_args($config, [
         'multiple' => true,
@@ -237,7 +238,7 @@
         'methods' => 'GET',
         'callback' => [new self('post'), 'searchPosts'],
         'permission_callback' => function($request) {
            return JVB()->roles()->checkRole(get_current_user(), $request->get_param('post_type'));
            return Roles::getInstance()()->checkRole(get_current_user(), $request->get_param('post_type'));
         },
         'args' => [
            'post_type' => [
@@ -264,7 +265,7 @@
   }
   /**
    * Render post selector field for MetaForm integration
    * Render post selector field for Meta's Form integration
    *
    * @param string $name Field name
    * @param mixed $value Current value