On my website, I am using the Members plugin along with The Events Calendar. I have created a new user called “Events Manager” for those subscribers who want to enter and manage their own events. It works great for their own events. Sometimes, however, I need to enter a new event for a subscriber. Unfortunately, I am not able to assign the event to an Events Manager. No other options are available under “Author” except my own admin user id. I have tried various testing but there doesn’t seem to be a role capability that allows this to happen. Please advise.
Members doesn’t control how capabilities work. It merely provides an interface for assigning them to roles. This means it’s up to the events plugin to determine what happens based on a given capability.
Yes – that is the correct plugin. And yes – I meant I create a role called Events Manager. Thanks for clarifying.
Right now, Event Managers can’t do very much. They have read capabilities and can create/edit their own events. When I was testing, however, I did give the role all the capabilities and it didn’t allow for me to assign them an admin created event.
When searching on google, I found a response on a different role plugin about Wordpress not allowing posts to be assigned to users with level_0 even though that functionality has been deprecated. I can’t find the link now (will keep looking) but I also have no clue how to set the level to something higher than 1.
I can confirm that this is the author-dropdown bug with user levels. Once I add a user level to a role, any users with the custom role appear in the author-dropdown.
On my website, I am using the Members plugin along with The Events Calendar. I have created a new user called “Events Manager” for those subscribers who want to enter and manage their own events. It works great for their own events. Sometimes, however, I need to enter a new event for a subscriber. Unfortunately, I am not able to assign the event to an Events Manager. No other options are available under “Author” except my own admin user id. I have tried various testing but there doesn’t seem to be a role capability that allows this to happen. Please advise.
Members doesn’t control how capabilities work. It merely provides an interface for assigning them to roles. This means it’s up to the events plugin to determine what happens based on a given capability.
I’ll download the plugin in the morning and test it. I assume this is it: https://wordpress.org/plugins/the-events-calendar/
Also, do you mean you created a role named Events Manager?
Can you tell me which capabilities you’re using?
Yes – that is the correct plugin. And yes – I meant I create a role called Events Manager. Thanks for clarifying.
Right now, Event Managers can’t do very much. They have read capabilities and can create/edit their own events. When I was testing, however, I did give the role all the capabilities and it didn’t allow for me to assign them an admin created event.
When searching on google, I found a response on a different role plugin about Wordpress not allowing posts to be assigned to users with level_0 even though that functionality has been deprecated. I can’t find the link now (will keep looking) but I also have no clue how to set the level to something higher than 1.
Thanks in advance for your help!
It’s from 2014 so I’m not sure it’s relevant: https://www.role-editor.com/wordpress-user-levels-deprecated-just-partially/
If that is indeed the issue, I do have an add-on plugin that addresses it: https://themehybrid.com/plugins/members-role-levels
Edit: I’ve also written how this can be fixed in plugins with custom post types (like the events plugin): https://themehybrid.com/weblog/correcting-the-author-meta-box-drop-down
I’m going to check out the events plugin though.
I can confirm that this is the author-dropdown bug with user levels. Once I add a user level to a role, any users with the custom role appear in the author-dropdown.
There are two ways to fix this:
1) Use the Members: Role Levels add-on plugin: https://themehybrid.com/plugins/members-role-levels
2) Contact the authors of The Events Calendar and ask that they implement the following fix into their plugin so that all of their users can benefit: https://themehybrid.com/weblog/correcting-the-author-meta-box-drop-down
The second option would be preferred simply because it’d help more people in the long run.
Thank you! I will do both actually. It will take time to submit the issue to them and I need more immediate correction.
Let me know how the plugin works. You should be able to simply assign Level 0 or maybe Level 1 to the role.
The plugin works great and solved my issue. Thank you!