Published on Nov 9, 2020

How to filter posts by user role in Oxygen

Sridhar Katakam

This members-only tutorial provides the steps to filter the posts output by Oxygen's Repeater or Easy Posts to show only those published by users having the specified role.

Use Case: Show only the posts published by authors.

We shall define a custom function that takes in a user role as an argument and returns an array of user IDs matching that role. Then set this as value of author__in in a function hooked to pre_get_posts .

Step 1

Install and activate Code Snippets plugin.

Go to Snippets > Add New.

Title: [Function] Get an array of user IDs by the specified role

Code:

This is a premium members-only content.

To view the rest of the content, please sign up for membership ($47/month or $499 one-time).

Already a member? Log in below or here.

tagschevron-leftchevron-rightchainangle-rightangle-upangle-downfolder-omagnifiercrossmenuchevron-downarrow-right