When you set an event’s Visibility to Private (which makes its Post status Privately Published), it automatically will not be included in the event list and on the table view if you’re not logged into the website. Also if you do not have the ee_read_private_events WordPress capability, and you’re logged in, you won’t see those events on the event list pages.
Privately published events automatically do not appear on the Calendar.
OK… I see Privately Published does not show except if logged in as Admin (so I must have ee-read-private-events ON). Where can I find out more about ee-read-private-events?
How can I allow someone to visit a Privately Published Event by giving them a link?. Using the Event Url gets a 404. THX
re-read-private-events is one of many capabilities that Event Espresso adds to allow for granting access to specific types of content or admin controls. You can read more about Event Espresso’s capability system here:
How can I allow someone to visit a Privately Published Event by giving them a link?. Using the Event Url gets a 404.
The 404 is expected because by definition the unauthorized user isn’t supposed to see a privately published event.
In order to see a Privately published event (or post too) you’ll need to be logged into the site with a user account that has the ee-read-private-events. Event Espresso just hooks into WordPress’ built in Content Visibility feature for Private content like private events:
You can however build WordPress pages to show private event information where the event won’t show up on the calendar or in event lists, and you can use a plugin like WP Hide Post plugin to keep those pages semi-hidden:
The support post ‘EE4 Show Only Public Events’ is closed to new replies.
Have a question about this support post? Create a new support post in our support forums and include a link to this existing support post so we can help you.
Support forum for Event Espresso 3 and Event Espresso 4.