Не используйте готовые темы для wp сделанные на vue - в 99% случаев это плохой путь.
Вам скорее всего нужен SSR, а не SPA, чтобы не было проблем с индексацией сайта.
Разделяйте бэк и фронт, в этом случае используете так:
- WP только как админка, всё отдаёте через апи.
- на фронте Nuxt.js, в режиме SSR.
В гугле есть достаточно много примеров, например,
https://github.com/bovas85/nuxt-headless
Ищите по запросу Wordpress api + nuxt.js