Если вы хотите закрыть пользователям доступ в административную часть блога, но в то же время оставить возможность добавления новых постов и редактирования своего профиля, то можете воспользоваться плагином WP User Frontend. Плагин решает сразу три задачи: он позволяет зарегистрированным пользователям добавлять новые записи, не заходя в админку, редактировать данные своего профиля так же без захода в административную часть блога, и плагин контролирует количество постов, которое может опубликовать пользователь.
Добавление новой записи, не заходя в административную часть
Пожалуй, это однаиз самых востребованных функций, особенно если это коллектвный блог. Администраторы стараются ограничить доступ в админку пользователям, а возможность публикации реализуют на отдельной странице. Плагин прекрасно справляется в этой задачей.
В настройках плагина вы можете указать, как вести себя в случае создания с его помощью новой записи – какие категории использовать, какие исключить, указывать в качестве автора этого пользователя или переназначать авторство на нового, какую категорию устанавливать в качестве основной, как выбирать категории, и нужно ли их вообще выбирать.
На странице сайта можно разместить форму редактирования нового поста. Поля этой формы можно разместить в нужном вам порядке, снабдить подсказками, добавить или убрать некоторые возможности для публикации (например, поля для ввода произвольных полей или присоединения файлов).
После написания и публикации поста администратор в настройках плагина может определить, как публиковать запись – опубликовать сразу в блоге, отправить на утверждение, разместить в черновиках.
Вывести редактор нового поста на любой странице можно с помощью шорткода:
[wpuf_addpost]
Можно создавать не только стандартные посты, но и записи произвольного типа. Например, записи типа video:
[wpuf_addpost post_type="video"]
Пользователь так же может получить доступ для редактирования своих постов. Для этого создается отдельная страница, и на ней размещается шорткод:
[wpuf_edit]
Редактирование профиля
Плагин WP User Frontend позволяет редактировать профиль пользователя, не заходя в админку.
Для вставки профиля на любую страницу используется шорткод:
[wpuf_editprofile]
Управление доступом
Но, пожалуй, самой интересной функцией плагина WP User Frontend является управление доступом к его функциям. Администратор может создать несколько групп зарегистрированных пользователей, и для каждой из них назначить доступное для публикации за определенный промежуток времени количество постов. Такая платная услуга называется пакетом – пользователь покупает право опубликовать за месяц определенное количество постов.
Вступление в группу можно сделать платным. Плагин WP User Frontend поможет сформировать ценники для каждого пакета.
Ценники выводятся с помощью шорткода:
[wpuf_sub_pack]
Каждый пользователь вместе с пакетом получает и панель управления своими постами, в которой он может посмотреть, в каком статусе его посты, и перейти к редактированию черновиков, или даже удалению записей (впрочем, зачем ему удалять то, за что он заплатил деньги?).
Чтобы вывести панель управления на отдельной странице, используется шорткод:
[wpuf_dashboard]
Если пользователи публикуют не только стандартные посты, но и записи произвольного типа, то панель управления этими постами отображается на странице с помощью шорткода:
[wpuf_dashboard post_type="video"]
Я не совсем понял, как будет отслеживаться оплата пакетов, но даже возможность ручного администрирования платного доступа уже является интересной функцией.
WP User Frontend
ВОООТ! Как же долго я мечтал о подобном плагине!
TIAURUS, огромное тебе спасибо! Просто огромнейшая благодарность! Да и ты знал наверно, что я поблагодарю, сколько раз спрашивал о возможности публикации новостей :)
Подскажите пожалуйста! как сделать чтобы при добавлении нового поста для роли автор было доступно добавление медиафайлов, а то доступно только для администратора?
И еще, редактировании существующего поста если это администратор то перенаправляет его в админку, а для автора есть ссылка редактирования только она не работает, перенаправляет на главную страницу?
Съехал шаблон после активации данного плагина :(
Здравствуйте, дополнительные добавленные поля для пользователей при написании поста не высвечиваются в самом посте. Все галочки стоят, 5 раз проверил. Кто-нибудь знает решение проблемы? Заранее спасибо)
Всё оказалось просто) Нужно было на английском писать значение в поле Field Name.
поставила плагин, все настроила)) все работает) Но при входе пользователь попадает в панель wordpressa, правда с ограниченгыми права. А как сделать, что при входе он оставался в интерфейсе сайта не переходя админ панель? Спасибо)
Добрый день! Как мне сделать, чтобы на сайте было 2 страницы: одна со страницей, где отображаются данные пользователя а на второй странице редактирование профиля?
Чётки плагин, только вот как вставить информацию об авторе на страницу с постами автора? Код в квадратный скобках там не работает а вставлять нужно (у меня тема Oxygen) в файл /wp-content/themes/oxygen/library/extensions/breadcrumb-trail.php
Может есть PHP аналог кода?
Затупил, на этом же сайте и нашёл ответ) Мощный у вас ресурс
Спасибо, пользуйтесь с умом!
Можете подсказать, каким образом вручную можно редактировать подписку у пользователей? Не могу найти в настройках плагина
Подниму!
После обновления WPUF слетела локализация, а именно
https://i.gyazo.com/81f1ed5b3436aa9b9150307cb32ac15c.jpg
Select image
Insert photo
через Локотранслейт вопрос не решился и подозреваю вопрос не в нем. Cпасибо