在AngularJS应用程序中正确包含Wordpress博客的策略

时间:2014-10-28 08:19:57

标签: php wordpress angularjs node.js mongodb

我正在写一个AngularJS / Express / NodeJS / MongoDB网站。在这个网站的导航栏上,有一个名为" Blog"的部分,另一部分名为" Advice articles"。由于其作为博客和CMS平台的出色能力,我打算使用Wordpress在我的网站上发布博客和发布文章。我的问题是如何将Wordpress正确地集成到AngularJS / Express / MongoDB系统中?我遇到过关于如何将AngularJS包含在Wordpress子页面中的文章,但我还没有看到任何关于如何将Wordpress作为AngularJS子页面包含的文章。有没有人知道有关此策略的任何提示/指示/文章?

我目前的策略是:

  1. 让AngularJS路由服务处理到" Blog"部分。

  2. "博客" section是模板,其中包含一个指向Wordpress网站的iframe,如下所示:

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

  3. 我可以通过此策略显示博客。但它仍然有点偏,我必须做一些手动CSS。那里有更好的方法吗?

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

    提前致谢,

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

1 个答案:

答案 0 :(得分:0)

我的建议是使用wordpress插件制作wordpress API,并通过JSON api构建通信angularJS和wordpress,阅读此article