How to let your church leaders edit only specific pages

This guide will help you empower your church leaders while reducing you own workload: it will show you how to let a member of your church edit one or two pages, without giving them access to edit everything else.

Introduction

It would be great for church groups, for example the youth group or choir, to have a page on your church website, however, a realistic plan for keeping the page up to date needs to be considered.

The core pages of the website, for example, the home page, service times and contact page should be maintained by someone involved with the day-to-day running of the church (vicar, churchwardens etc). No one else should have edit access to those pages, nor to the list of users of the website or to any technical aspect of the site such as the design.

For groups run by or associated with the church, for example the Mothers Union, uniformed organisations, the choirs or music group and the youth group, the best person to keep their page up to date will be one of the groups leaders. This person should only be able to edit the page of the group they work with.

Letting groups edit their own pages is a good way to keep the website up to date: there are fewer “single points of failure” so even if one or two groups don’t keep their page up to date, most of the pages will be up to date. If the Vicar retires or the Church Warden is unwell, most pages on the website will be unaffected.

The website will continue to grow and flourish without consistent oversight or input from the vicar or PCC.

For Build My Church Website Customers

As a buildmychurch.website customer, this is all done for you. Simply go here, log in and fill out the form. Your new page will be set up shortly, along with a free monthly reminder to the page manager to update their page.

Install plugin

The plugin I recommend is called Capability Manager Enhanced, by Agapetry. To install it go to Plugins > Add new and search for Capability Manager Enhanced.

search-for-plugin

Below is an image of the plugin you are looking for. Click Install Now.

install-plugin

Then click Activate.

activate-plugin

Create a new role

Go to Users > Capabilities and load the editor role.

load-editor-role

Then clone the editor role using Copy role. I recommend the name “page manager” for this role.

copy-editor-role

The you will remove lots of privileges from the role by un-ticking the boxes. When you are done it look the same as the picture below.

edit-new-role

Click the Save Changes button at the bottom of the page.

Create a new user

Go to Users > Add new and fill out the form. Usernames cannot be changed, so I set the user name to be generic to the position in the church (youthgroupleader).

The advantage of using generic role based names is that leader can pass the account on to someone else in the future and several leaders could share the account if needed. The disadvantages are that comments or blogs made using this login name seem less personal, and may appear to visitors to the site to be made by someone with a powerful/formal/paid role within the church.

The other option is to use the real name of the individual (with their permission) or a nickname. This removes the disadvantages mentioned above, however, it means that if a new person takes over the page in the future you will need to set up a new account and edit the page to make them the author.

add-new-user

Create a new page

If you haven’t already done so, go to PagesAdd new and create a new page. If you already have a page go to Pages > All Pages click to edit it.

new-page

Set your new user as the author of the page.

page-author

Save the page as draft.

save-draft

The user will then see this page, and only this page, when they log in.

only-edit-own-page

When the page is ready either you or the page manager can publish it.

Don’t forget to add it to a menu (Appearance > Menus).

Remove the ability to create pages

There is one lingering permission that needs to be removed, which is the ability to create new pages. In WordPress this is considers, by default, to be part of editing pages. Thankfully, our friend from Agapetry has a solution.

First, install the Press Permit Core plugin by Agapetry. Follow the same process as you did before.

When the plugin is activated, like this:

press-permit-core

Go to Permissions > Settings

press-permit-core-menu

Then go to the second tab, Core

press-permit-core-core

You then want to check the boxes Posts and Pages (these may already be checked) an also the Use create_posts capability

press-permit-core-setting

Then click Save (top right)

press-permit-core-setting-save

Now your page mangers won’t see the option to add a new page anymore.

press-permit-core-removed-new-page

Leave a Reply

Your email address will not be published. Required fields are marked *