Управление WordPress-сайтом с несколькими авторами требует особого внимания. Одна из распространенных проблем — предотвращение случайного удаления ценных публикаций.
По умолчанию WordPress позволяет авторам удалять свои посты, даже если они уже опубликованы. Чтобы избежать потери контента, можно отключить эту функцию. В этой статье мы рассмотрим, как запретить авторам удалять их собственные посты в WordPress. Это повысит безопасность вашего сайта и поможет контролировать публикуемый контент.
Зачем запрещать авторам удаление постов?
В WordPress реализована мощная система управления ролями пользователей. Каждому зарегистрированному пользователю назначается определенная роль с установленными правами доступа. Пользователи с ролью «Автор» могут писать и публиковать статьи. Эта роль часто используется в блогах с несколькими авторами.
Однако авторы также могут удалять свои публикации, даже если они уже размещены на сайте. Владелец сайта может захотеть отключить эту возможность, чтобы:
- избежать случайного удаления контента;
- контролировать публикации и их удаление;
- предотвратить возможные злоупотребления.
Самый простой способ сделать это — изменить права роли «Автор» в WordPress.
Запрещаем авторам удалять посты с помощью плагина
Если вам нужен быстрый и удобный способ запретить авторам удалять посты, воспользуйтесь плагином PublishPress Capabilities.
Установка и настройка плагина
- Установите и активируйте PublishPress Capabilities.
- Перейдите в админ-панели WordPress на страницу Capabilities » Capabilities.
- В выпадающем меню в левом верхнем углу выберите роль Author.
- Откройте вкладку Deletion (Удаление) в левом меню.
- Снимите флажки Delete и Delete Published в строке «Posts».
- Нажмите кнопку Save Changes для сохранения изменений.


Теперь авторы на вашем сайте не смогут удалять свои посты, даже если они уже опубликованы.

Как вернуть права на удаление
Важно понимать, что изменения прав пользователей не отменяются автоматически, даже если удалить плагин. Если вам нужно снова разрешить авторам удалять свои записи:
- Повторите процесс и установите флажки Delete и Delete Published.
- Если хотите вернуть стандартные права WordPress, откройте Capabilities » Backup.
- Переключитесь на вкладку Reset Roles и нажмите Reset to WordPress defaults.

После этого все настройки вернутся к стандартным параметрам WordPress.
Заключение
Ограничение прав авторов на удаление постов поможет защитить контент от случайного удаления и упростит управление сайтом. Использование плагина PublishPress Capabilities делает этот процесс быстрым и удобным. Настроив права доступа правильно, вы сможете лучше контролировать публикации и поддерживать безопасность своего WordPress-сайта.