Написание статей пользователями
-
Добрый. Не могу понять с помощью чего сделать что бы зарегистрированные пользователи могли добавлять свои статьи(записи) и фото к ним ? Соответственно редактировать только их а не все остальные ! Перепробовал кучю плагинов так и не нашел..
-
Не нужно никаких плагинов. Достаточно всего лишь этим пользователям установить роль «автор».
спасибо. Но наверно я что то не вижу в настройках, потому как автор видит и может редактировать все записи и всю медиатеку ! А вот это то и не нужно. Да и вообще хотелось бы что бы это делалось не из админ панели.
как автор видит и может редактировать все записи и всю медиатеку
Кто Вам такое сказал?
Матчасть: https://codex.wordpress.org/Roles_and_CapabilitiesAuthor
delete_posts
delete_published_posts
edit_posts
edit_published_posts
publish_posts
read
upload_filesХотя если полазить руками в правах ролей, можно всякое начудить.
Да и вообще хотелось бы что бы это делалось не из админ панели.
Это уже другой вопрос. Для этого нужен плагин. Например, https://wordpress.org/plugins/user-submitted-posts/
-
Ответ изменён 7 лет назад пользователем
Юрій.
потому как автор видит и может редактировать все записи и всю медиатеку !
Нет, автор может редактировать только свои посты.
Да, видит всю медиатеку. Для ограничения только с своим картинкам есть плагины. Названий не помнюДа и вообще хотелось бы что бы это делалось не из админ панели.
Вот это правильно и для этого уже есть/нужны плагины.
И их много и они настолько разные..
Когда-то я такое делал на связке TML и какого-от для постинга с фронта. Кажется https://wordpress.org/plugins/frontier-post/ был неплох для той задачи. (Но картинки «мои» юзеры не заливали)Но помните — многопользовательская система это повышенные риски. И по безопасности сайта и по контенту. Если могут писать кто попало, то лучше делать премодерацию. А в картинках могут заливать вирусы.
ну во первых плохо и давно изучал англицкий ! лазил, но чето не запрещаются то что не нужно..
плохо и давно изучал англицкий
Придется восстанавливать. Далеко не всё переведено на русский, а то, что переведено, не всегда адекватно.
Да, модерация это самом собой. Что бы писал кто попало я лично делаю более «усиленной» регистрацию. А вот с картинками-вирусами тут конечно сложнее..
да я кстати так и не нашел где именно это перевести..
Буду пробовать плагины что подсказали, спасибо.Да и вообще хотелось бы что бы это делалось не из админ панели.
Два варианта:
1 — дописывать нужное через functions.php или через функциональный плагин;
2 — воспользоваться 1 и 2 плагинами, которые зададут такой функционал. Можете поискать аналоги в репо WordPress.Да, модерация это самом собой.
Тогда стандартные роли не подходят. Автор может сам публиковать, а Участник не может заливать медиафйлы. Но создать роль из существующей и добавить (или убрать) права — минута делов. Плюс плагин управления правами. Например, https://ru.wordpress.org/plugins/user-role-editor/
А вот с картинками-вирусами тут конечно сложнее..
Ну не то чтобы очень ))
спасибо, пробую User Submitted Posts, он вроде бы как и фото может заливать, или другие..
так и не нашел где именно это перевести..
Если Вы про переводы плагинов/тем, то см https://ru.wordpress.org/support/topic/%D0%BA%D0%B0%D0%BA-%D0%BF%D0%B5%D1%80%D0%B5%D0%B2%D0%B5%D1%81%D1%82%D0%B8-%D1%82%D0%B5%D0%BC%D1%83-%D0%B8%D0%BB%D0%B8-%D0%BF%D0%BB%D0%B0%D0%B3%D0%B8%D0%BD/
Пару общих замечаний, если позволите.
1. Если предполагается премодерация, то возможность редактирования опубликованного лучше юзерам вообще не давать.
2. Сколь придирчивой не была бы проверка при регистрации, нет никакой гарантии, что у юзера рано или поздно не уведут или не подберут логин-пароль. Люди свои админские входы не сильно берегут, а уж юзерские, да еще и на чужом сайте — и подавно. Так что доверие доверие доверием, а минимизация рисков должна быть на первом месте.принято
то возможность редактирования опубликованного лучше юзерам вообще не давать.
Или опять отправлять на модерацию (такое есть у нек плагинов)
-
Ответ изменён 7 лет назад пользователем
- Тема «Написание статей пользователями» закрыта для новых ответов.