This members-only tutorial provides the steps to show only the entries written by the currently logged in user of a Custom Post Type on the CPT archive.
We shall set up an archive Template in Oxygen for entries of a
workout CPT, create two Sections - one for logged-in users and another for visitors. The first Section for logged-in users will contain an Easy Posts component with the default query and the other Section for non-logged-in visitors will simply show a message that the user should be logged in to see the content of the page.
Then we shall use
pre_get_posts to filter the posts by the author whose ID matches that of the logged-in user.
If you have not already, register your CPT using a plugin like CPT UI.
Set "Has Archive" to True and type your desired slug for the CPT archive page. In this case:
In the "Supports" setting, tick "Author".
Add your CPT entries and ensure there are multiple posts authored by different users.
Create a Template that applies to your CPT archive.
Edit it with Oxygen.
Add a Section.
This is a premium members-only content.
To view the rest of the content, please sign up for membership ($47/month or $599 one-time).
Already a member? Log in below or here.