In WordPress v5.5.1, I have used below function to restrict authors to publish the posts:
function set_capabilities() {
$author = get_role('author');
$caps = array(
'edit_others_posts',
'edit_others_pages',
'publish_posts',
'delete_posts',
'delete_published_posts',
);
foreach ($caps as $cap) {
$author->remove_cap($cap);
}
}
add_action('init', 'set_capabilities');
It resulted in complete removal of posts page and adding new posts at wp-admin/post-new.php
.
I have removed the set_capabilities()
function, still getting the error "Sorry, you are not allowed to access this page.".
I have tried resetting the wp-capabilities
, still it did not worked for me.
I have tried adding a new user with author
role, the new user have the same issue as well.
How can I have the authors create a post accessing wp-admin/post-new.php
again?
from WordPress. Used remove_cap(), getting "Sorry, you are not allowed to access this page." even after removing this function
No comments:
Post a Comment