If posts are restricted to a specific role users are required to have, you must add some piece of metadata to the post. Else, WP won’t know which posts you mean.
There’s a standard box for adding metadata to your post (select ‘custom fields’ under ‘screen option’ in your edit screen), or you could create your own metabox or (easier) taxonomy. From your question I gather you already considered the latter option and thought it too cumbersome. But there’s no way to escape putting some tag on the post telling the system which ones are meant for which type of user.
Once there is some metadata on the post, you can query for it.
Related Posts:
- Hide posts from users with a specific role
- How to order posts by custom WP role?
- How to hide post content/meta from everyone except the post author and admin
- SQL User Query by Multiple Roles using PHP
- How to order posts in wp_query by the user role (2 roles in array)
- How to display user order by role
- How can I query users by custom role?
- REST API: Limit Read Permissions for Default Endpoints
- Why does get_posts only show results for Admins or logged-out users?
- Show menus to one admin username
- Link Author URL’s based on a custom field
- Meta query orderby meta_value_num sorting by role first
- Set “editor” role to existing user
- Pre_get_posts only show posts by administrator roles
- Displaying content to search engines but via navigation only for registered users.
- Get users query makes the site loading time too big?
- How to know which editor published a post programmatically?
- When should you use WP_Query vs query_posts() vs get_posts()?
- When to use WP_query(), query_posts() and pre_get_posts
- WP_Query by just the id?
- Meta_query compare operator explanation
- WP_Query with “post_title LIKE ‘something%'”?
- wp query to get child pages of current page
- How to get an array of post data from wp_query result?
- How to get post id of static front page?
- meta_query with meta values as serialize arrays
- How to only display posts whose meta_value field is not empty?
- Get post ids from WP_Query?
- Pagination when using wp_query?
- Exclude post ID from wp_query
- How to print the excuted sql right after its execution
- How to extend WP_Query to include custom table in query?
- How to store and receive variables in WP sessions?
- Allow member to have access to custom post type only. Permission to only edit their own posts
- Should I use Pre Get Posts or WP_Query
- How can i retrieve default post per page value? from settings->reading. And total number of posts?
- Nested meta_query with multiple relation keys
- Is it necessary to use wp_reset_query() in a WP_Query call?
- Can I force WP_Query to return no results?
- Can wp_query return posts meta in a single request?
- Using pre_get_posts with WP_Query
- Find out total number of pages in global query on archive page?
- WP_Query + random
- Resetting post data to previous loop in nested loops
- order by numeric value for meta value
- numberposts? showposts? posts_per_page?
- $GLOBALS[‘wp_the_query’] vs global $wp_query
- Broken? WP_Query and “attachment” as a post type
- Some doubts about how the main query and the custom query works in this custom theme?
- Order by multiple meta key and meta value [closed]
- Post_count only shows the number of results per page
- Page template query with WP_Query
- meta_query ‘compare’ => ‘IN’ not working
- Query posts only with featured image
- Wp get all the sub pages of the parent using wp query
- What is appropriate flow for custom data from URL in WP_Query?
- How to display page content in a page template?
- Ignoring initial articles (like ‘a’, ‘an’ or ‘the’) when sorting queries?
- How to merge two queries together
- Posts with at least 3 tags of a list of tags
- Get post count of current loop when using multiple queries on one page
- why ignore_sticky_posts in sticky post query
- Wp_redirect and sending variables
- Multiple relationship for multiple tax_query in WP_Query
- How do I get posts that have a thumbnail in WP_Query?
- Multiple WP_Query loops with Pagination
- How do I query for posts by partial meta key?
- Pagination with custom SQL query
- Return only Count from a wp_query request?
- Using a custom WP_Query with get_template_part loop
- Use REGEXP in WP_Query meta_query key
- Why is the loop not empty on some 404s?
- WP_Query orderby post__in remains ineffective in the Loop [closed]
- WP Query Args – Title or Meta Value
- How to query for most viewed posts and show top 5
- WP_Query orderby date not working
- WordPress Pagination Not Working – Always Showing First Pages Content
- Best way to detect if you are in a SINGLE POST page
- Meta query with string starting like pattern
- WP Query where title begins with a specific letter
- How to prevent a post from being deleted?
- WordPress tax_query “and” operator not functioning as desired
- compare meta_query in get_posts arguments
- Custom taxonomy query broken after upgrade to 4.4
- WordPress retrieving meta data for all custom post types in list view
- How to query posts based on lat-lng coordinate as post meta?
- How to use the_posts_navigation for wp_query and get_posts?
- WP_Query vs get_posts
- Is it possible to completely stop WP_Query retrieving posts?
- how to show posts that are missing a meta_value
- What is “main query”? [duplicate]
- Use the page slug in a WP_Query?
- Order by optional meta key?
- Set Alias for meta_query arguments in get_posts()
- get_queried_object() returns null on post date archive
- How can I use order_by to order by two meta_keys without excluding posts that don’t have those keys initialized?
- Sorting: custom query with orderby meta_value_num THEN by title
- Loop within a loop?
- Order by DESC, ASC in custom WP_Query
- Exclude or Include category ids in WP_Query