gpt4 book ai didi

ruby-on-rails - 从 Rails 应用程序搜索 WordPress 博客

转载 作者:行者123 更新时间:2023-12-03 00:29:01 25 4
gpt4 key购买 nike

我有一个适用于我的 Rails 3 应用程序的站点范围的自定义编写的搜索 Controller ,并且希望包含来自该站点的 WordPress 博客的结果。在 Rails 应用程序中对帖子执行关键字搜索的最佳方式是什么?

最佳答案

如果您共享数据库,则只需对其使用 SQL 查询即可。此解决方案为您提供了直接数据库查询的速度,但您需要正确构建该查询才能获取所有相关数据。

如果您无法从 Rails 应用程序访问 WP 数据库,那么最好的方法是使用curl、httparty、RestClient 或任何其他文件检索库。

为此,请使用自定义模板创建 Wordpress 页面,该页面将以最适合您在 Rails 应用程序中解析的格式输出搜索结果(json、xml、csv、urlencoded 等)。

然后使用curl/RestClient/httparty从您的Ruby应用程序请求WP页面...

此解决方案为您提供了 WP 模板标签和函数的强大功能来获取结果。

此外,您无需从头开始创建自定义模板,只需从核心模板复制和调整 search.php 即可以 Rails 应用程序所需的格式提供结果。

使用此解决方案,您缺乏直接访问数据库的速度,因为所有搜索结果都必须通过 http 管道传输,并且您必须处理数据两次(在 WP 中编码为正确的格式并在 Rails 应用程序中解码) .

关于ruby-on-rails - 从 Rails 应用程序搜索 WordPress 博客,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13114081/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com