Forum Replies Created
-
AuthorPosts
-
Vladimir
KeymasterYou have to take into account that Amelia plugin create its admin menu “Amelia” with submenu items only for user who has at least one of Amelia’s user roles or who is a superadmin:
$ameliaRole = UserRoles::getUserAmeliaRole(wp_get_current_user()); // Init menu if user is logged in with amelia role if (in_array($ameliaRole, ['admin', 'manager', 'provider', 'customer'])) { if ($ameliaRole === 'admin') { ErrorService::setNotices(); } $menuItems = new Menu($settingsService);where:
– ‘admin’=’administrator’ WordPress role;
– ‘manager’=’wpamelia-manager’;
– ‘provider’=’wpamelia-provider’;
– ‘customer’=’wpamelia-customer’.
So you can use your own custom user role but grant it to a user together with one of Amelia own user roles from the list above.Vladimir
KeymasterI will prepare a piece of code to redirect not logged-in visitor from the custom URL (1-2 days).
Vladimir
KeymasterDid you try to use existing role from Amelia plugin as a starting point? You can add new role as a copy of selected role, then modify it.
To say more I need access to Amelia plugin. You can share its zip with support[at-sign]role-editor.com via DropBox or similar service.
Vladimir
KeymasterThank you for clarification.
Somehow I missed taxonomy listing pages, like /category/some_cat, or similar. It’s not possible currently to manage view access to such pages itself, only to their content, via view access settings for the posts and/or categories.It’s a subject for further development/enhancement.
Vladimir
KeymasterIs it possible to get administrator access to your site? If Yes, send credentials to support [at-sign] role-editor.com
We will can proceed then checking part by part if it’s possible to make it work.Vladimir
KeymasterThanks. I logged-in successfully. Send the link of the page which we test.
Vladimir
KeymasterHi,
Is it possible to look at your site with administrator privileges? If Yes, send credentials and noted page link to support [at-sign] role-editor.com
Vladimir
KeymasterIt’s not possible with User Role Editor Pro.
Vladimir
KeymasterHi,
Resolved.
Both addons use custom user capabilities, which all were granted to administrator by Gravity Forms plugin automatically, but not exist/created by default.
I added to new capabilities:
– gravityforms_mailchimp;
– gravityforms_event_tracking.
I granted them to the sdol-admin role. This role sees now both links “Mailchimp” and “Submission Tracking”.Vladimir
KeymasterIf you setup the code for custom filter ure_restrict_edit_post_type (I gave the link above) to exclude events from the edit restrictions, user will have access to all events without restrictions. It does not depend from post ID list in the edit restrictions form.
You just need:
1) replace ‘editor’ with your own role ID, let it be ‘role_a’;
2) replace ‘post’ with valid custom post type for events, let it be for this example: ‘event’.
So instead ofif ( in_array( 'editor', $user->roles ) ) { if ( $post_type==='post' ) { $restrict_it = false; } }your code will have
if ( in_array( 'role_a', $user->roles ) ) { if ( $post_type==='event' ) { $restrict_it = false; } }In assumption that you made all correctly, you can input post ID list after that and check that all events are still available for the role.
Vladimir
KeymasterYou don’t need a code for this. Open ‘Users->User Role Editor’, select role, click ‘Posts Edit’ insert the list of posts ID into the ‘with post ID (comma separated)’ field.
Or, you can make it individually for selected users via user profile.Vladimir
KeymasterRight, “Edit access” add-on restrict all post types at once, if find at least one restriction criteria. If you need to exclude events from edit restrictions you can use custom filter ure_restrict_edit_post_type.
03/12/2020 at 13:03 in reply to: Multisite Global Media Library Plugin… Administrator only able to view #7185Vladimir
KeymasterHi Jon,
Global search through the GML plugin source code showed that it does not check any WordPress permissions at all. It did not call neither current_users_can() nor has_cap().
I don’t have the special recommendation in this case.
But as GML plugin uses/modifies AJAX requests for Media Library attachments which WordPress itself does, user should can at least ‘upload_files’ and ‘edit_post’ for the attachment itself and often for the post to which this image is attached. These permissions are checked by WordPress before work with Media Library items very often.
Thus user should can edit and delete published posts/pages and others posts/pages, etc.
So as you discovered to be at least an editor at the Media Library site.Vladimir
KeymasterHi,
1st of all, any role with access to the wp-admin (Dashboard) should have a ‘read’ capability.
Some plugins, like WooCommerce restrict by default access to the WordPress back-end. Do you have active WooCommerce?
Look if you have some other plugin with similar option, for example Ultimate Membership. It requires apparently allow access to dashboard for selected role(s). You can try to deactivate all plugins except LearnDash and try. The activate plugins one by one to isolate which plugin prevents access to the WP backend.Vladimir
KeymasterHi,
Use “Admin menu access” add-on. For “Block Selected” model select “WooCommerce” menu item and “WooCommerce” submenu item and leave all others unselected for your role.
-
AuthorPosts