Цель была такова: разрешить посетителям сайта регистрироваться и создавать на сайте записи. Записи после создания отправляются на модерацию. Попробовал реализовать это с помощью плагина wp-recall. Пользователю при регистрации присваивается статус "участник" и разрешается публикация. Возникли проблемы. Участник не может загрузить картинку на сайт через медиабиблиотеку wordpress, при загрузке происходит ошибка. Использование галереи wp-recall не подходит, так как хотелось бы дать возможность вставлять картинку в любое место текста. Но если у пользователя статус "администратор", картинку грузятся.
Сайт на котором установлен плагин: _http://www.kupislonica.ru/
Ну, и рейтинг у участников после публикации тоже не меняется, хотя в настройках стоит РЕЙТИНГ ПУБЛИКАЦИЙ - включено, Баллы за рейтинг публикаций - 11. Руками в админке рейтинг поменять можно.
Если кто сможет подсказать решение проблемы - заранее спасибо.
Возможно вы неправильно поняли суть рейтинга публикации и его влияние на рейтинг пользователя. Другие пользователи голосуют за публикацию и у автора публикации изменяется карма на заданное кол-во репутации. Я проверил, все работает.
Публиковать на сайте и загружать изображения могут только пользователи с ролью "Автор" и выше, это ограничение в правах на уровне ядра ВП. Плагин wp-recall не изменяет права пользователей и не влияет на возможности ролей на сайте или в админке, поэтому устанавливайте роль Автор
Спасибо за быстрый ответ. С рейтингом я действительно плохо разобрался, проверил - работает. Но с загрузкой не все так просто. На данный момент при регистрации пользователь получает статус "автор". При попытке загрузить файл получаем ошибку: "Во время загрузки произошла ошибка. Пожалуйста, повторите попытку позже". Из медиабиблиотеки файлы вставляются. Загрузить с диска не получается. Если я под именем пользователя (статус "автор") вхожу в админку, из админки файлы грузятся без проблем. Через wp-recall - у меня ошибка.
Попробуйте создать пост.
Хм, когда разрабатывал данный функционал, то тестировал и все работало. Ок, будем решать проблему. Пока могу предложить скачать последнюю версию плагина, там данная ошибка частично решена, по крайней мере, можно назначать пользователям роли редакторов и запрещать доступ в админку, после этого работа с медиабиблиотекой во фронте для них станет доступна без ошибок.
Была такая же проблема. Вот как я ее решила: установила плагин редактор ролей пользователя, и поставила дополнительные галочки на участника. та буквально 2 галочки нужно доставить, то есть расширить права. Если не получится, то могу скинуть скриншот. _https://vk.com/id15563214 можете обратиться по этому вопросу в личку
ссылка на плагин: _http://wpshka.ru/plagini/plagin-user-role-editor.html
ссылка на скрин: _https://pp.vk.me/c624229/v624229214/1444/pjIoPLCnFiw.jpg
я с помощью этого плагина просто расширила возможности участника. Можете создать новую роль, чтобы не трогать стандартные настройки.
Через роль автор тоже не работало, но через роль редактор - работало, так что просто нашла недостающие галочки и поставила. Можете попробовать по той же схеме.
Алиша Бурий, спасибо.
Да, загрузить картинки получается только у редактора и администратораа. Попробовал добавить ролей участнику как на вашем скрине - не работает. Разница в правах у автора и редактора очень большая. Пробовал добавлять еще прав в пределах допустимого по безопасности, ничего не получилось. Думаю все же попробовать создать новую роль и поиграть с правами... не хочется дать возможность каждому зарегистрировавшемуся на сайте удалять контент.
Может Андрей Plechev что подскажет? Почему пользователь с ролью "автор" через админку может добавлять медиафайлы а через wp-recall нет? Может в плагине где-то ограничения включены?
aprint сказал(а)
Алиша Бурий, спасибо.
Да, загрузить картинки получается только у редактора и администратораа. Попробовал добавить ролей участнику как на вашем скрине - не работает. Разница в правах у автора и редактора очень большая. Пробовал добавлять еще прав в пределах допустимого по безопасности, ничего не получилось. Думаю все же попробовать создать новую роль и поиграть с правами... не хочется дать возможность каждому зарегистрировавшемуся на сайте удалять контент.
Может Андрей Plechev что подскажет? Почему пользователь с ролью "автор" через админку может добавлять медиафайлы а через wp-recall нет? Может в плагине где-то ограничения включены?
Если работает для редактора и не работает для автора, значит должно получиться. ПРосто присваиваете роль редактора 1-му пользователю и идете от противного, удаляя галочки по 2-3 и проверяете на этом пользователе. Если перестало работать, значит удалили что-то лишнее. В общем, метод тыка, но он работает
Алиша Бурий сказал(а)
Если работает для редактора и не работает для автора, значит должно получиться. ПРосто присваиваете роль редактора 1-му пользователю и идете от противного, удаляя галочки по 2-3 и проверяете на этом пользователе. Если перестало работать, значит удалили что-то лишнее. В общем, метод тыка, но он работает
Не так все просто. Почему-то у меня добавить прав автору получается, но автор картинки добавлять не может. А вот урезать права у редактора у меня не получается, многие из них серые и недоступны для изменения.
aprint сказал(а)
Алиша Бурий сказал(а)
Если работает для редактора и не работает для автора, значит должно получиться. ПРосто присваиваете роль редактора 1-му пользователю и идете от противного, удаляя галочки по 2-3 и проверяете на этом пользователе. Если перестало работать, значит удалили что-то лишнее. В общем, метод тыка, но он работаетНе так все просто. Почему-то у меня добавить прав автору получается, но автор картинки добавлять не может. А вот урезать права у редактора у меня не получается, многие из них серые и недоступны для изменения.
В плагине User Role Editor недоступны для изменений? Там все что хочешь можно менять, может, в таком случае, тут дело в том, что что-то блокируют другие расширения? ну, помочь я вам тогда ничем не могу.
Проблему с публикацией не через админку решить так и не удалось. Загружать картинки через форму wp-recall могут пользователи с правами не ниже редактора. Дать такие права всем пользователям я не хочу, это ставит под угрозу безопасность сайта. Через админку картинки грузят все, даже участники.
Следите за обновлениями. В последней версии плагина wp-recall был существенно доработан процесс загрузки и внедрения в контент публикации изображений. В следующей версии также ожидаются подвижки в этом плане. Возможно, что в будущем от использования медиабиблиотеки ВП вообще можно будет отказать во фронте.
А тема то избитая смотрю. Тоже самое и у меня. Плагин User Role Editor мне все-таки помог, но подбирал долго какие же еще права добавить Авторам. Подбирал методом тыка поставил сначала авторам все тоже самое, что у редакторов, а потом убавлял галочки, проверяя грузятся ли картинки. Похоже надо ставить галочки на свойствах для pages, хотя у меня большинство публикаций типа post. Сейчас работает, мой сайт
Есть правда и другие вопросы с интерфейсом загрузки картинок, но это уже другая история
Привет археологу ))
Недавно поднимался этот вопрос вновь. в 15.3.7 решили ее. Автор грузит в медиабиблиотеку без проблем.
Спасибо вам за "репорт" - но в нем указываются используемые версии, как минимум.
И все же - темы 2х летней давности поднимать не нужно. Заводите свою если есть проблема.