$post ] ); } public static function renderTermAccess($term) { return self::loadTemplate( __DIR__ . '/tmpl/metabox/term-access.php', (object) [ 'term' => $term ] ); } public static function renderUserMetabox($user) { return self::loadTemplate( __DIR__ . '/tmpl/metabox/user-metabox.php', (object) [ 'user' => $user ] ); } public function render_policy_metabox() { global $post; return is_a($post, 'WP_Post') ? self::loadTemplate( __DIR__ . '/tmpl/metabox/policy-metabox.php', (object) [ 'post' => $post ] ) : null; } public function render_policy_parent_metabox() { global $post; return is_a($post, 'WP_Post') ? self::loadTemplate( __DIR__ . '/tmpl/metabox/policy-parent-metabox.php', (object) [ 'post' => $post ] ) : null; } public static function renderPolicyPrincipalMetabox() { global $post; return is_a($post, 'WP_Post') ? self::loadTemplate( __DIR__ . '/tmpl/metabox/policy-principal-metabox.php', (object) [ 'post' => $post ] ) : null; } public static function bootstrap() { if (is_null(self::$_instance)) { self::$_instance = new self; } return self::$_instance; } public static function get_instance() { return self::bootstrap(); } }