Каковы методы создания сайта с пользовательским контентом?
Я знаю, что у каждого есть свой любимый способ сделать это, пожалуйста, опишите свой собственный метод, как его реализовать и плюсы/минусы.
(Это в основном вопрос вики, я просто подумал, что знаю о 7 методах для этого)
Чтобы быть более конкретным: какие способы вы используете, чтобы дать посетителям возможность добавлять Contnet на ваш сайт (сообщения, изображения, видео и т. Д ...)
В настоящее время известны способы:
Используйте комментарии в качестве формы ввода. см. фактический путь, описанный здесь . Комментарии могут быть изменены, чтобы иметь больше полей и содержать WYSIWYG редактор для лучшего взаимодействия с пользователем.
Используйте плагин TDO Mini Forms для создания формы пользовательских данных. пользователи заполнят форму, которая создаст новый черновик сообщения для публикации администратором сайта.
Используйте плагин контактной формы с механизмом публикации электронной почты wordpress . Задайте адрес электронной почты в качестве адреса электронной почты, настроенного как электронная почта WordPress.
Напишите свою собственную форму, которая публикует сообщения. это хорошо описано в этом посте . Вы создаете шаблон страницы, который показывает публикацию публикации и использует данные для создания черновика (или публикации), используя "insert_post".
Использование плагина гравитационных форм . Одной из функций плагина является "Разрешить пользователям автоматически создавать сообщения"
Установка роли пользователя по умолчанию в качестве участника . После настройки вам необходимо разрешить пользователям регистрироваться и заходить на ваш сайт. Каждый зарегистрированный пользователь может публиковать черновики на сайте.
Я разрешаю пользователям оставлять комментарии в моем блоге. Я думаю, что это самая популярная форма на сайте WordPress для пользовательского контента.
Обычно читатель не чувствует обратной связи, что он может повлиять на выбор тем в блоге.
Это может быть медленно изменено (в большой источник тем и предложений), используя комментарии и/или выделенные каналы обратной связи (такие как Skribit ) в качестве основы для сообщений ,.