What is the delete_others_pages permission in WordPress? #

The delete_others_pages permission allows users to delete Pages written by other WordPress users.

If users have the delete_others_pages permission, they will see the red “Trash” link under Pages written by any other user.

However, if a user does NOT have the delete_others_pages permission, this “Trash” link will be missing for pages written by other users. You can see an example in the screenshot below:

No Trash Link
No Trash Link

Users with the delete_others_pages permission will also see a “Move to Trash” button when editing Pages. Users without the delete_others_pages permission will NOT see this button, even if they can edit the Page.

Move Trash Page
Move Trash Page

Who has the delete_others_pages permission? #

The delete_others_pages permission is available on single WordPress sites and on multisite networks.

By default, the delete_others_pages permission is given to Super Admins, Administrators, and Editors.

Subscribers and Contributors can not delete Pages written by other users.

How to control who has the delete_others_pages permission #

You can control who has the delete_others_pages permission by installing the PublishPress Capabilities plugin.

  • After installing PublishPress Capabilities, go to “Capabilities” in your WordPress admin menu.
  • Using the dropdown in the top-left corner, choose the role you want to edit.
  • Click the “Deletion” tab.
  • Check or uncheck the box in the “Pages” row of the “Delete others” column.
Delete Others Pages Box

All the WordPress permissions for Pages #