Skip Navigation

[Resolved] Custom user role: Posts not showing up in Dashboard

This support ticket is created 4 years, 1 month ago. There's a good chance that you are reading advice that it now obsolete.

This is the technical support forum for Toolset - a suite of plugins for developing WordPress sites without writing PHP.

Everyone can read this forum, but only Toolset clients can post in it. Toolset support works 6 days per week, 19 hours per day.

Our next available supporter will start replying to tickets in about 7.12 hours from now. Thank you for your understanding.

Sun Mon Tue Wed Thu Fri Sat
- 10:00 – 13:00 10:00 – 13:00 10:00 – 13:00 10:00 – 13:00 10:00 – 13:00 -
- 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 -

Supporter timezone: Asia/Kolkata (GMT+05:30)

Author
Posts
#1787219
2020-09-23-10-19-www.autismedigitaal.nl.png
2020-09-23-10-16-www.autismedigitaal.nl.png
2020-09-23-10-13-www.autismedigitaal.nl.png

Tell us what you are trying to do?

For one of the sites on a multisite, I used Toolset Access to create a custum user role called 'Redactielid'. I assigned it persmissions to publish, edit, preview and read posts but not to delete them. It worked just fine until a while ago, but then the 'posts' item in the Dashboard menu dissappeared for users with this role. I am not aware of making any changes to the role's permissions.

What is the link to your site?
hidden link

I have attached a screen dump of the problem and the assigned persmissions.

#1788409

Minesh
Supporter

Languages: English (English )

Timezone: Asia/Kolkata (GMT+05:30)

Hello. Thank you for contacting the Toolset support.

I would like to know here that how you created a new role.

When you created the new role "Redactielid" did you used the "Copy From" option that allows you to copy the permissions? if yes:
- What role option you used from "Copy From" select box?

#1788445

To be honest, I don't remember. I created this role a year ago and it worked fine untill recently.

#1788451

Minesh
Supporter

Languages: English (English )

Timezone: Asia/Kolkata (GMT+05:30)

Can you please share access details so I should look at it.

*** Please make a FULL BACKUP of your database and website.***
I would also eventually need to request temporary access (WP-Admin and FTP) to your site. Preferably to a test site where the problem has been replicated if possible in order to be of better help and check if some configurations might need to be changed.

I have set the next reply to private which means only you and I have access to it.

#1788695

Minesh
Supporter

Languages: English (English )

Timezone: Asia/Kolkata (GMT+05:30)

When I try to access the wp-admin: hidden link

It shows the following messae: Dit is uitgeschakeld.

Can you please make sure that I should be able to access the admin and login to admin.

#1788959

My mistake, I changed the url to: hidden link

#1788997

Minesh
Supporter

Languages: English (English )

Timezone: Asia/Kolkata (GMT+05:30)

Thank you for access details.

First of all - After login to the site, I found that you are using outdated Toolset plugins. We always recommend running your site with the latest stable release plugin version.

*** Please make a FULL BACKUP of your database and website.***
Could you please update ALL Toolset plugins to it's latest officially released version. You can download the latest plugin release from your accounts page:
=> https://toolset.com/account/downloads/

Can you please update ALL Toolset plugins first.

#1789011
2020-09-24-15-58-www.autismedigitaal.nl.png

Apparently, WordPress is no longer automatically seeing the Toolset updates (see screen dump). They did show up when I clicked 'check for updates' however.

I have updated all Toolset plugins. I checked, but the problem still occurs.

#1789027

Minesh
Supporter

Languages: English (English )

Timezone: Asia/Kolkata (GMT+05:30)

Can you please share user access details to which you have assigned the role: Redactielid

So that I can login using that role and check further.

I have set the next reply to private which means only you and I have access to it.

#1790447

Minesh
Supporter

Languages: English (English )

Timezone: Asia/Kolkata (GMT+05:30)

It looks like there is a conflict between the plugin you are using "Remove Dashboard Access" and "Toolset Access".

As I've created a new role "toolset-test-role" copy from "Subscriber" and then I've set the permissions to post type "post" (Berichten).

Then I assigned the role "toolset-test-role" to the user "natascha" and when I try to access the admin section it redirect me to frontend. So, I've just deactivated the plugin "Remove Dashboard Access" and then run a test again and it was working as expected.

So, what I suggest, what if you try to create a new role (copy from "Subscriber") then assign the permission to that role to your post type and create a new user or assign this new role to existing user - Do you see it working?

#1793225

If there was a conflic with the "Remove Dashboard Access" plugin it is not the cause of the problem. For I have deleted this plugin and the problem still occurs.

I have create a new role (copied from "Subscriber") as you suggested but the problem just reappears. I did some additional testing annd discovered that the problem occurs when, and only when, I disallow the user to delete any post. Apparently, when a user's role does not allow deleting any post, the 'posts' (berichten) item completely dissappears from the admin menu. I do not see the logic of this. I would like to have a user role without the capability of deleting posts but with all other capabilities related to posts. Is that possible?

The new role I created is called 'Redactie'. For the time being I have allowed users with that role to delete all posts, but that is not my preferred setting.

#1793815

Minesh
Supporter

Languages: English (English )

Timezone: Asia/Kolkata (GMT+05:30)

I checked by revoking the "Delete Any" capability for the post type "Post" and I can see its working as expected with my test site where only Toolset Types and Access plugins are installed hence I do not able to reproduce the issue as per your previous reply.

You can access my test site at:
=> hidden link
User: demo
pwd: Admin@999

Where if you visit the Access Control page:
=> hidden link
- You will notice that "Delete Any" capability is not assigned to role "Subscriber" as well as "Copy of Subscriber Role".

When I loggedin as user to which "Subscriber" or "Copy of Subscriber Role" is assigned. I can access the post type "post".
=> hidden link
User: user-subscriber
Pwd: admin

Can you confirm it works as expected with my test site.

#1793871

Yes it does work as aspected with your test site. This suggests a plugin conflict. I deactivated all plugins and found a conflict with the plugin 'WP user avatar'. Please advise.

#1793913

I have replaced the 'WP user avatar' plugin with a similar plugin that does not create a conflict.