Support » Plugin: Modern Events Calendar Lite » Taxonomy permissions

  • We are running a multisite network and have Modern Events Calendar installed. One of our sites is using Modern Events Calendar. The user wanted to create some labels and categories.

    We made the user an administrator and they still see “You need a higher level of permission. Sorry, you are not allowed to edit this item.”

    Please advise what permissions are needed to have the ability to create/modify taxonomies. This applies to all of them (tags, categories, labels, locations, organizers). In our testing, we’ve found that only super admins can create any taxonomies.

    Here are some of the things we’ve tried:

    1. Created a new role in User Role Editor, assigned all the mec_ capabilities to it, and assigned the role to the user. User still gets the “higher level of permission” error.
    2. Searched the plugin code for ‘current_user_can’ to see if I found anything that restricted taxonomies. Nothing.
    3. Looked at where they registered the taxonomies to see if capabilities were set. None were.
    4. Checked in the WordPress DB to see if there were any terms with the same name or ID which I’d read could cause similar problems. In my dev environment there are no terms in any of these taxonomies, so that can’t be it.
Viewing 5 replies - 1 through 5 (of 5 total)
  • Plugin Author Webnus

    (@webnus)

    Hello @gregorinci,

    Please do the steps below:

    1- Install and activate the role manager plugin, like this one: https://wordpress.org/plugins/members/.
    2- Set capabilities for your user’s role.
    3- Test role and capabilities for each user(that you have set).
    4- Deactivate and delete the plugin (if you want).

    Important Note: Before using these types of plugins, check for possible risks and potential problems that they may cause.

    Best Regards

    Thread Starter gregorinci

    (@gregorinci)

    We’ve done those steps:

    We installed a role manager plugin
    We added these capabilities to the role:
    mec_add_booking
    mec_bookings
    mec_coupons
    mec_import_export
    mec_report
    mec_settings
    mec_shortcodes
    We assigned the role to a user and tested it

    The user was not able to change calendar taxonomies. The user’s role was Administrator + the capabilities listed above.

    What is the capability that allows a user to manage calendar taxonomies?

    Plugin Author Webnus

    (@webnus)

    Hi @gregorinci,

    We don’t have the calendar taxonomies and custom capability for managing the calendar(except for shortcodes). But the “Author” user role can manage events and shortcodes.

    Another solution:
    You can create a custom role and set it enabled for what you need to manage the calendar.

    Note that the calendar in the above means access to the events and shortcodes, so your users can create an event and shortcode and then use it on pages: https://webnus.net/dox/modern-events-calendar/making-advanced-shortcodes-in-modern-event-calendar/.

    Best Regards

    Hi, I’m working on the same project as Robin and experiencing the same problem:

    • We can’t edit calendar tags, calendar categories, calendar labels, calendar locations or calendar organizers.
    • A user with Administrator role can’t edit them.
    • A user with a custom role can’t edit them.
    • Only a user with Superadmin can edit them.
    • If anyone who isn’t a Superadmin tries to edit calendar tags, calendar categories, calendar labels, calendar locations or calendar organizers, they see the error message “You need a higher level of permission. Sorry, you are not allowed to edit this item.”

    What do we need to do to enable access to calendar tags, calendar categories, calendar labels, calendar locations and calendar organizers. We can’t give Superadmin access to everyone who needs to edit them.

    Plugin Author Webnus

    (@webnus)

    Hello @ovenall,

    Have you tested this issue on a fresh WordPress installation?

    Have you experienced this plugin?
    https://wordpress.org/plugins/members/

    For troubleshooting, please deactivate all your plugins and let the MEC remain active only, set your theme on default, then reload the page. If the issue was solved, then activate your plugins one by one and your theme, refresh your page and check to see which plugin is causing the issue. You can contact us via this email support@webnus.net.

    Please keep us informed,

    Best Regards

Viewing 5 replies - 1 through 5 (of 5 total)
  • You must be logged in to reply to this topic.