【发布时间】:2019-03-18 07:21:13
【问题描述】:
我有一个 Wordpress 网站和一个 Laravel 网站,我想在 Laravel 网站的页脚中显示最近的 wordpress 帖子。如果我的 config/database.php 文件中没有我的 wordpress 数据库信息并在模型中使用它,我该如何做到这一点?我可以使用 RSS 获取它们吗?
【问题讨论】:
我有一个 Wordpress 网站和一个 Laravel 网站,我想在 Laravel 网站的页脚中显示最近的 wordpress 帖子。如果我的 config/database.php 文件中没有我的 wordpress 数据库信息并在模型中使用它,我该如何做到这一点?我可以使用 RSS 获取它们吗?
【问题讨论】:
【讨论】:
最近的 WordPress 发布了一个名为 REST API 的巨大东西——之前它只能通过外部插件实现。所以现在我们可以从外部项目中查询 WordPress 数据库。包括 Laravel。
设置一个本地 WordPress 网站,安装后您会得到常用的仪表板。
我们已经可以在安装后进行 API 调用。无需配置任何东西,我们只需在浏览器中启动 URL:
我们收到了一个带有帖子列表的 JSON——默认情况下,WordPress 会创建一个虚拟帖子。 基本上,API 调用的 URL 结构很简单:
/wp-json/wp/v2/[endpoint]?[parameters]
是的,您没看错,我们可以获取帖子、类别、标签和其他公开可用的内容,因此我们在这里不需要任何身份验证。
我们还可以使用 GET 参数过滤数据,如下所示:
/wp-json/wp/v2/posts?per_page=2&orderby=title
更多详情请打开链接:-Using WordPress REST API in Laravel
【讨论】: