Публикация в группе: Кастомизация WP-Recall и Wordpress

Добавлено в закладки: 1

Я не хотел у себя давать права "автора" всем пользователям, т.к. некоторые публикуют записи давно и им удобнее делать это через админку (как и мне) Но вот "новые" пользователи зачастую пугаются админки, да и нечего там ВСЕМ делать. Из-за этого я не использовал аддон фронтэнд публикации.

Но сегодня я допер как сделать работу фронтэнд публикации + редактирования, при этом оставив у пользователей права "подписчик"

Что я сделал:

1. С помощью плагина "Редактор ролей пользователей" выставил права подписчикам:

  • Редактировать опубликованные статьи
  • Изменять статьи
  • Загружать файлы

2. В настройках аддона публикации выставил:

  • Публикация разрешена: Гостям и пользователям
  • Перенаправление на страницу: Не выбрано
  • Модерация публикаций: Отправлять на модерацию
  • Фронтэнд редактирование: Убрал все галки, т.к. авторы и я редактируем в админке, нам там удобнее

3. Создал шаблон страницы для формы публикации и заменил там:

на

4. На странице single.php вывел кнопку для редактирования с помощью

Но с таким подходом будет 1 проблема: для админа будут отображаться 2 кнопки редактирования. Я решил эту проблему избавившись от стандартной кнопки, которая автоматически добавляется к начало статьи.

Что бы убрать стандартную кнопку редактирования записи из начала статьи, нужно добавить в functions.php вашей темы:

 

Как итог:

В пункте 2 мы разрешили публикацию с фронтэнд даже гостям, лично мне этого ненужно и я в пункте 3 отредактировал шаблон страницы с формой публикации, в результате чего гости вместо формы публикации будут видеть "авторизуйся" - все остальные, включая админов, авторов и т.п. - смогут публиковать записи
Администрация и авторы при клике по кнопке "Редактировать" на странице записи попадают в админку (что и требовалось) Все остальные попадают на фронтэнд страницу редактирования

5

Автор публикации

не в сети 8 часов

Preci

457

1

Комментарии: 187Публикации: 34Регистрация: 11-11-2014Продаж/Покупок: 962/34