Intereting Posts
Отображение пользовательских пост-типов в Fancybox div, а затем их привязка к ним Сообщение не будет загружаться через ajax Есть ли способ удалить wp-login.php alias (login)? Разрешить участникам модерировать комментарии комментариев к сообщениям, которые они пишут Как найти список всех функций, связанных с определенным крюком из моего плагина? Изменить только одну страницу на основе шаблона wp_head () дает мне какой-то странный CSS пользовательский экран или экран настроек для настраиваемого типа сообщения Как добавить сообщения в пользовательские меню? Плагин уведомления о новостях обновления Ссылка на «редактировать галерею» из интерфейса? Пользовательские css для каждой категории и для одной записи относятся к каждой категории Пользовательский add_rewrite_rule & permalinks Как исправить ошибку администратора? Как исключить один формат публикации из результатов поиска?

Использование WordPress для создания простого веб-приложения (SaaS)

Я хочу создать довольно простое веб-приложение с помощью WordPress, используя встроенные функции, которые он предлагает.

Приложение будет личным журналом. Новые записи будут сообщениями, пользователь может выбирать категории, добавлять теги и заполнять настраиваемые поля.

Основной поток:

  1. Пользователь создает учетную запись для доступа к сайту
  2. Пользователь может просматривать, редактировать, удалять и публиковать сообщения в интерфейсе
  3. Пользователь может просматривать статистику об их собственных сообщениях (общее количество, по категориям, по тегам)
  4. Пользователь может редактировать свою учетную информацию на интерфейсе

Я хочу создать одинаковый внешний вид для каждого, но каждый пользователь должен иметь доступ только к своим сообщениям. Другие вещи, о которых я говорил выше, могут быть сделаны с различными плагинами, но я не уверен, как я могу «ограничить» сайт для каждого пользователя.

Вкратце: я хочу создать и создать веб-сайт WordPress, но он будет функционировать таким образом, чтобы каждый пользователь рассматривал его как свой «частный» профиль.

Каков наилучший, самый простой способ достичь этого?

Есть два способа добиться вашего результата:

  1. Используйте функциональность wordpress`s rest api и некоторые интерфейсы js framework (Angular или React или другие по вашему выбору)
  2. Кодовая настраиваемая тема для этой цели – возможно, что-то с авторизацией и пользовательскими страницами пользователя

Используйте опцию Multisite для WordPress , поэтому каждый пользователь имеет свой собственный сайт, устанавливает theme которая является ее SaaS , устанавливает плагин, чтобы is_user_logged_in() сайту регистрироваться только или просто использовать is_user_logged_in() (не уверен, что вам это нужно, с несколькими пользователями каждый пользователь сможет только получить доступ к своему сайту).

Как вы заявили, вы можете установить плагины для статистической части.

Другой вариант – создать Theme самостоятельно и показать только контент, связанный с текущим зарегистрированным пользователем, вам придется изменить виджеты по умолчанию.