【发布时间】:2014-09-28 16:13:19
【问题描述】:
我正在构建一个 Wordpress 网站的一部分,该网站使用的 API 建立在需要保持完整的旧数据库之上。 API 非常简单,只能通过两种方式访问:
mysite.com/monkeys/ <-- This corresponds to calling the API as '/api/monkeys/list'
mysite.com/monkey/william <-- Calling the API as '/api/monkeys/:name'
因为来自 API 的数据由第 3 方控制并且不需要由 Wordpress 管理,所以我想知道如何才能最好地构建它,以便 Wordpress 在我尝试时不会抛出 404s/redirect点击这些网址。
此外,如果我决定缓存这些调用(API 笨重且速度慢),我该如何将它们集成到 Wordpress 搜索中?
如果我能澄清任何事情,请告诉我 - 谢谢!
【问题讨论】:
-
你不能创建一个自定义的 Wordpress 模板,使用 PHP 获取和修剪 URL,然后使用这些数据调用外部 API 吗?
-
我目前正在将其作为临时解决方案,但我想我更想知道如何将其与 Wordpress 搜索集成。有什么想法吗?
-
据我了解,WordPress 搜索通过搜索每个帖子/页面的标题和内容来工作。我认为最简单的方法是每次运行 PHP 代码以从 API 获取数据时更新帖子内容。这意味着,除了显示来自 API 的数据之外,您还可以将其保存到
wp_posts表的post_content字段中。显然,您还必须确定表中的哪一行对应于当前页面,但这应该不难做到。 -
谢谢!似乎是朝着正确方向迈出的一步。考虑到这一点,我会更多地浏览 Codex。
-
很高兴能为您提供帮助,祝您好运!