Создание SPA на wordpress?

Здравствуйте, стоит задача создать сайт с анимацией переходов и т.д., есть вариант сделать на vue.js. Сказали, что сайт, вероятнее всего, будет на Wordpress. Отсюда возник вопрос, а как работает spa с cms-системами? Возможно ли наполнять spa через cms? Или если я не так понимаю работу spa с cms, то расскажите, как это делается правильно?
  • Вопрос задан
  • 3020 просмотров
Решения вопроса 4
Kozack
@Kozack Куратор тега JavaScript
WordPress — система управления контентом. То есть, ключевая функция — это работа с БД, это предоставление интерфейса (читай админки) через который вы можете просто управлять контентом на сайте.

SPA — архитектура для построения интерфейса. То есть это алгоритм по которому ваш контент как-то отображается.

Совместить их достаточно просто. В общем и целом у вас должно быть две отдельные программы (на одном сервере, или на разных не столь важно)
  1. WordPress который будет управлять всем что связано с контентом. Создавать новые записи, рубрики, связывать их и тд.
  2. SPA, который просто будет принимать инфу от WordPress и как-то её отображать.


Оба приложения могут работать абсолютно независимо. Вы можете сделать два разных SPA (например для десктопа и для мобильных) которые будут работать с одной и той же базон полученной от WP. И даже разработкой этих независимых систем могут заниматься разные люди.

Вот статья на эту тему
https://medium.com/@moustachedesign/creating-a-web...
Ответ написан
z808z
@z808z
Fullstack web-разработчик c уклоном во фронт
Не используйте готовые темы для wp сделанные на vue - в 99% случаев это плохой путь.
Вам скорее всего нужен SSR, а не SPA, чтобы не было проблем с индексацией сайта.

Разделяйте бэк и фронт, в этом случае используете так:
- WP только как админка, всё отдаёте через апи.
- на фронте Nuxt.js, в режиме SSR.

В гугле есть достаточно много примеров, например, https://github.com/bovas85/nuxt-headless
Ищите по запросу Wordpress api + nuxt.js
Ответ написан
@DooX
странно, конечно можно.
для этого есть rest api wp.
как и spa to cms
cms to spa
там кстати легкий мануал.
сорри если не правильно понял суть вопроса.
мануал
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Chefranov
@Chefranov
Front-End, Back-End
Есть стартовая тема для начала разработки на Vue под WP https://github.com/EvanAgee/vuejs-wordpress-theme-... там большинство ситуаций разрулено
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы