По умолчанию пользователи с ролью автора могут удалять свои записи даже после их опубликования на сайте. Если вы запустите блог с несколькими авторами, то вполне возможно, вам захочется запретить авторам удалять свои записи после их публикации. В этой статье я как раз расскажу, как легко это сделать.
Содержание [скрыть]
У WordPress мощная система управления пользовательскими ролями. Каждому зарегистрированному на сайте посетителю назначается пользовательская роль, у которой есть свои права.
Пользователи с ролью «автор» могут создавать и публиковать записи. Такие пользователи есть у блогов, над развитием которых работают несколько авторов.
При этом авторы могут удалять свои записи, даже после их публикации. Как владельцу сайта вам, возможно, захочется избежать этого. Самый простой способ это сделать – модифицировать роль автора и изменить его права.
Давайте разберем, как запретить авторам удалять свои записи.
Это самый простой и рекомендованный для всех пользователей метод.
Для начала установите и активируйте плагин Capability Manager Enhanced. Для более подробной информации читайте пошаговую инструкцию, как установить плагин на WordPress.
После активации зайдите на страницу Пользователи » Возможности. Здесь вы сможете настроить права и возможности для любой пользовательской роли.
Начните работу с правого бокса «Выбрать роль/Редактировать», где необходимо из раскрывающегося меню выбрать роль «Автор». Щелкните по кнопке «Load», чтобы загрузить права автора.
После этого плагин отобразит права для роли «Автор». Уберите галочки напротив возможностей «Удалять» и «Удалять опубликованные записи». Прокрутите страничку вниз и сохраните все изменения.
Теперь пользователь с ролью автор не сможет удалять любые записи с вашего сайта.
В вордпрессе пользовательские права очень строго прописываются. Это значит, что однажды удалив возможность/право одной из ролей, оно не вернется обратно до тех пор, пока вы снова не пропишите это право. Даже если вы удалите отвечающий за подобные изменения плагин, настройки по умолчанию не вернутся.
Так что если вы захотите вернуть авторам право удалять записи, то вышеупомянутым способом вам придется уже поставить галочки напротив опций «Удалять» и «Удалять опубликованное».
Впрочем, вы можете удалить плагин и вернуть все стандартные настройки, но для этого вам надо зайти на страницу Инструменты » Менеджер возможностей и щелкнуть по ссылке «Reset to WordPress defaults».
Этот метод требует добавления кодов в файлы WordPress. Если вы ранее подобное не делали, то вам пригодиться инструкция, как копировать и вставлять коды в WordPress.
Добавьте следующий код в файл темы functions.php или в site-specific plugin.
После его добавления авторы не смогут удалять записи.
Если вы захотите вернуть все обратно, то просто удаление данного кода не поможет. Для этого вам придется заменить вышеупомянутый фрагмент кода на следующий код:
Надеюсь, эта статья помогла вам разобраться, как запретить авторам удалять записи с сайта. Возможно, вам также будет очень интересна установка WordPress на сайт самыми разными способами для новичков.
Если вам понравилась статья, то не забывайте ставить лайки. Подписывайтесь и находите меня в YouTube, ВКонтакте.
Я подготовил для Вас обращение, с ним можете ознакомиться тут
Макс Метелев - автор, блоггер, актер местного театра, ведущий городских мероприятий. Делюсь только лучшим!