WordPress - 如何将所有请求路由回索引

时间:2014-09-22 06:38:31

标签: wordpress angularjs

我正在尝试通过WP-API插件一起使用WordPress和Angular JS。我想让WordPress通过JSON API提供内容,让Angular处理其他所有内容;路由等 为此,我需要访问我的网站的所有请求返回到我的主页,然后Angular可以读取URL并加载相应的视图。我在这里使用Angular UI路由器获取额外选项。

除了header.php和footer.php之外,我删除了所有WordPress主题文件,这意味着像http://mywordpresssite.com/route这样的网址有效。 WordPress路由回到索引,Angular读取路由。

但是,当我发出像http://mywordpresssite.com/route/parameter这样的请求时,我会直接回到索引。

我不知道我应该做些什么才能完成这项工作。可以在.htaccess文件中完成,还是应该将自定义路由写入WordPress?

2 个答案:

答案 0 :(得分:0)

如果我没有正确地理解你。你shuld用angular创建一个主题,并把你所有的ajax stuf放在functions.php文件中。 Wordpress支持ajax。然后,您可以按照所需格式从角度主题调用该函数。

很抱歉,我没有提供一些示例,但我想从移动设备上下载。

如果我遇到了您的问题,请告诉我

答案 1 :(得分:0)

我正在处理一个非常类似的项目,你可以在这里找到: https://github.com/altrovideo/wordpress-angularjs

我选择的方式完全不同:我已经决定放弃任何前端wordpress代码,所以我在主题目录中写了一个空的子目录,然后我把使用https://wordpress.org/plugins/json-rest-api/

我的html + js + css文件

用于分页我使用http://angular-ui.github.io/bootstrap并且我使用角度路由模块并且效果很好。

也许wordpress headers.php文件的存在并将其用作经典的wordpress主题应该会造成麻烦。

让我知道它是否有助于你