Beginner's Guide for WordPress / Start your WordPress Blog in minutes

How to Allow Editors to Only Edit Certain Pages in WordPress

Do you want to restrict WordPress editors to only edit certain pages on your website? By default, a user with the editor permissions can edit any page or post. However, sometimes you may want to restrict the editor from editing certain pages. In this article, we will show you how to allow editors to only edit certain pages in WordPress.

Allow editor to only edit certain pages in WordPress

Why Stop Editors from Editing All Pages in WordPress?

WordPress comes with a robust user roles and permissions system. It allows you to add users under different user roles, and each user role comes with different capabilities.

One of these user roles is called Editor. Users with the editor user role can edit all posts and pages on your website.

Many WordPress sites are structured in a way where editors are usually responsible for content like articles and blog posts. Pages are usually static pages that do not change often and are used to display information like your about us, privacy policy, contact form, and more.

If you do not want editors to be able to edit pages, or want them to only edit specific pages, then you will need to modify the editor user role on your site.

Having said that, let’s see how to allow WordPress editors to only edit certain pages.

Step 1. Modify Editor User Role in WordPress

First thing you need to do is install and activate the Capability Manager Enhanced plugin. For more details, see our step by step guide on how to install a WordPress plugin.

Upon activation, you need to visit the Users » Capabilities page to configure plugin settings.

Select Editor user role to edit

Next, you need select the Editor user role under ‘Select Role to View/Edit’ box and click on the ‘Load’ button to continue.

The plugin will now load the Editor user role and display all the permissions and capabilities of the role.

Default capabilities of Editor user role in WordPress

At the top, you will notice editing and deletion capabilities for posts and pages.

You need to uncheck the ‘Edit Others’ and ‘Delete others’ option for pages. Unchecking these options will stop editors from editing or deleting pages created by other users.

Modify editor user role

Don’t forget to click on the ‘Save Changes’ button at the bottom to save your settings.

Now editors will not be able to edit any page that’s not published or created by them.

To make sure that editors are not able to edit pages, you need to assign an administrator user to be the author of those pages.

You can do this by going to the Pages » All Pages screen and clicking the check box to select all pages. After that you need to select ‘Edit’ under the ‘Bulk Actions’ drop down menu and then click on the ‘Apply’ button.

Bulk edit pages

This will load the bulk edit box where you can change the author of all selected pages. As an administrator, you can assign yourself as author of all pages or another user with administrator user role.

Change author of all pages

Don’t forget to click on the update button to save your changes.

If you have more than 20 pages, then you may need to click on the next button to load the next 20 pages and repeat the process to bulk change author for all pages.

Step 2. Allowing Editors to Edit Specific Pages

So far you have stopped editors from editing any pages on your WordPress site. If you want, then you can still allow editors to be able to edit specific pages.

Simply edit the page where you want the editor to be able to make changes. Next, click on the ‘Screen Options’ button at the top right corner of the screen and make sure that the checkbox next to ‘Author’ option is checked.

Display Author meta box on page edit screen

Now scroll down to the author meta box and select the user you want to be able to edit the page.

Change page author

Don’t forget to click on the update button to save your changes.

We hope this article helped you learn how to allow WordPress editors to only edit certain pages. You may also want to see our ultimate step by step WordPress security guide for beginners.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit – a collection of WordPress related products and resources that every professional should have!

Reader Interactions

19 CommentsLeave a Reply

  1. Hi

    Is there any way to let a client edit just the text on a page i.e. I don’t want them to change permalinks or page layout or custom fields or featured image, etc – or anything at all.

    I just want them to be able to go to the webpage and edit text e.g. add a paragraph etc.

    Is this possible?

    I’ve looked at tons of sites and videos but haven’t found answer to this question! My clients have ZERO technical ability!!

    Hoping someone can advise?!

  2. Hi, thanks for this post. Is there a way to hide the add new button? I managed to let users only edit their own page, but the add new button is stil there.

    They should only be able edit their own page, nothing more

    Thanks.

  3. A quicker way to change authors, and a way you can do it in bulk, is from the post listing page. Select all that you want to change, then from the Bulk Actions dropdown choose Edit and hit Apply. Then change the author there and Update.

    • We do state this in the first option but thank you for stating again for those who check the comments section :)

      Admin

  4. Is there a way to prevent Editors from editing any posts made just by the Administrator. They would still have the ability to edit other Editor’s posts?

  5. Thank you for your share,
    This is a solution to allow one editor to edit specific post,
    What if we want to have multiple editors for the same specific post ?
    What can we do in this case ?
    Is there a solution with this plugin (or other one) ?

    Thank you again :)

  6. Fantastic post! I didn’t know that was possible in WordPress. I wish I would have found this sooner. Is there a way to assign, let’s say, two or three authors as editors of one or more pages? If so, I would love to know how that works. I have a multi-site setup and I would like for my editors to only see the pages they are responsible for editing. However, I would need some pages to be editable by more than one person… So, in this case, some pages would need more than one author. Is that possible? Hopefully it is! That will help me out a bunch! Thanks!

  7. Is there any solution for this problem ?

    I want develop theme for link .

    for example you type /home show a template no.1 and if type /blog show

    template no.2 but if you type /home/anything show no.1 .

    I don’t want use link . thank you

  8. Hi . tnx about your perfect site .

    How can set a video for online show who can’t download it .

    many downloader for example idm can download online video but how can I prevent this ?

    is there any method if the user want to download this , system ask password ?

    tnx so much

  9. Nice article. How can I add custom login pannel or dashboard in my wordpress website for a client or user without using wp-admin.?

Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.