Есть такой замечательный плагин от Юрия Степанова — ads-wordpress, и хотя все используют его в основном как бесплатную доску объявлений, на самом деле функционал плагина, позволяет рассматривать его как на некую альтернативу административной части WordPress. К примеру на основе этого плагина выполнено добавление фотографий на сайте Бесплатные обои. Больше всего мне нравится гибкая настройка вывода размещаемых материалов, и легкость вывода прикрепленных к посту файлов и произвольных полей.
Но вот чего мне постоянно не хватало в этом плагине, так это небольшого фронтэнда для пользователей, активно размещающих свои материалы. Чтобы пользователи, не имеющие доступа в административную часть сайта, могли выполнять некоторые простейшие действия со своими публикациями, не обращаясь к администрации сайта и не вспоминая забытые ими ID и пароли к записям.
Итак задача:
- Фронтэнд для активного зарегистрированного пользователя
- Возможность для пользователя отслеживать статус своих материалов
- Возможность для пользователя редактировать свои материалы из Личного кабинета
- Возможность удаления размещенного им материала
В итоге родился плагин-дополнение к ads-wordpress — Личный кабинет (Users Dashboard for ads-wordpress)
Скачать — Личный кабинет (Users Dashboard for ads-wordpress)
Работает он просто, загружаете файл плагина, распаковываете его в директорию плагинов wordpress, активируете плагин, он не создает никаких дополнительных настроек.
После этого создаете пустую страницу, и в текстовом режиме размещаете на ней шорткод
[asdb_dashboard]
В таком виде, шорткод будет выводить по умолчанию записи типа post
Если у Вас, используется произвольный тип записей 'post_type' => 'classifieds'
то Вам необходимо в шорткод, добавить нужный Вам, произвольный тип записей
[asdb_dashboard post_type=classifieds]
comments powered by HyperComments