在AngularJS应用程序中适当包含Wordpress博客的策略


Strategy to properly include Wordpress blog within an AngularJS app

我正在写一个AngularJS/Express/NodeJS/MongoDB网站。在这个网站的导航栏上,有一个部分叫做"博客",另一个部分叫"建议文章"。我打算使用Wordpress在我的网站上发布博客和文章,因为它作为博客和CMS平台的卓越能力。我的问题是如何将Wordpress正确地集成到AngularJS/Express/MongoDB系统中?我看到过关于如何将AngularJS作为Wordpress子页面的文章,但我还没有看到任何关于如何将Wordpress作为AngularJS子页面的论文。这里有人知道关于这种策略的任何提示/建议/文章吗?

我目前的策略是:

  1. 让AngularJS路由服务处理到"博客"部分的路由。

  2. "博客"部分是模板,其中包括一个iframe,指向Wordpress网站,类似于以下内容:

    <div> <iframe frameborder="0" height="800" width="1200" scrolling="no" ng-src="http://localhost/wordpress/?page_id=4"></iframe></div>

我可以通过这个策略来显示博客。但它仍然有点偏离,我必须做一些手动CSS。有更好的方法吗?

此外,由于我想允许用户在页面上发表评论,而不要求他们再次登录。如何将Express/MongoDB中的登录与Wordpress用户登录(PHP/MySql系统)集成。有没有任何文章展示了如何实现这一点?

提前感谢

p.S:我不想把我的网站重写为Wordpress插件,我和我的朋友们希望把AngularJS/Express/Node/MongoDb作为我们的主要MVC堆栈。

我的建议是使用wordpress插件制作wordpress API,并通过JSON API构建combination angularJS和wordpress,阅读本文