Posted: March 20, 2022 at 11:31 am
Hello, all. I would like to create two separate calendars based on the membership group the person belongs to. I already use categories to distinguish different types of events members can use to sort items on the calendar. That’s not what I want. I need to create a separate calendar where members of one membership level will not even see events they are not privy to. Is that possible with Event Espresso? If so, how do I do that? Thanks for your help. |
|
Hi there, Currently, that is not something Event Espresso has built-in. It would be possible to do with some custom code but you’ll need a developer familiar with both Event Espresso and the membership plugin you are using to be able to do it. If you are not currently working with a developer we have some that are familiar with Event Espresso listed here: |
|
Thank you, Tony. This is a feature I’m sure more than just me would like to have. |
|
I understand but the problem with the above feature is it heavily relies on the membership plugin you are using to function correctly. Each membership plugin manages memberships differently so for the above to work we would need to integrate into each one differently, it’s not something we can realistically manage on our end with the number of different membership plugins people use. We have hooks within Event Espresso (and the Calendar) that can be used to alter the queries used based on the membership plugin in use but we don’t have code within core to do it for them all, that is where the custom code I mention would be needed. |
|
Hi, Tony. If I had the option to create multiple calendars, I can use my membership plugin to control who sees what. That’s not a problem, so EE would not have to interface with the membership plugin. I would control who sees the calendar by controlling access to the page it appears on. I just want the ability to create more than one calendar in Event Espresso. Has no one ever asked for this option before? |
|
You can create multiple instances of the calendar on separate pages by just adding the You need the ability to filter the events on the calendar you show based on the membership level, the only way you can do that is either using a category and calling that specific category on a page, then giving specific memberships access to that page (which you said you don’t want to do in your opening post). Or, hooking into the calendar to alter the query used so it only pulls in events the current membership level should be viewing (which is what I’ve mentioned above with custom development). The calendar is just a way to display the events, what it sounds like you are looking for is a ways to filter which events are pulled into the calendar based on membership level, which can be done, but needs custom code as its specific to the membership plugin you are using. |
|
The support post ‘Second Event Espresso calendar’ 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.