2014-09-22 78 views
0

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

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

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

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

回答

0

如果我没有正确地对待你。你可以用angular创建一个主题,并将所有的ajax stuf放在functions.php文件中。 WordPress的支持阿贾克斯。然后,您可以按照您所需的格式从角度主题调用该功能。

对不起,我不包括一些例子,但我从手机weiting。

让我知道,如果我得到你的问题

+0

感谢您花时间做出回应,但您没有解决我的问题。我已经设置了WP-API插件,所以我没有问题以JSON格式获取我的数据。我的问题是在WordPress和Angular中的路由 – laurencedorman 2014-09-23 18:02:16

0

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

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

分页我使用http://angular-ui.github.io/bootstrap和我使用角度路由模块,它运作良好。

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

让我知道它是否可以帮助您

+0

这是我见过大多数人做这件事的方式。我不认为它是理想的,因为我觉得这意味着错过了WordPress在其主题中提供的许多有用的功能。感谢您的意见 – laurencedorman 2014-10-15 07:11:29

相关问题