加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-17 03:04:08 所属栏目:百科 来源:网络整理
导读:我为我的Rails 3应用程序提供了一个站点范围的自定义编写搜索控制器,并希望包含该网站的WordPress博客的结果.在我的Rails应用程序中对帖子执行关键字搜索的最佳方式是什么? 解决方法 如果共享数据库,则只需对其使用SQL查询.此解决方案为您提供直接数据库查
我为我的Rails 3应用程序提供了一个站点范围的自定义编写搜索控制器,并希望包含该网站的WordPress博客的结果.在我的Rails应用程序中对帖子执行关键字搜索的最佳方式是什么?

解决方法

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

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

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

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

此解决方案为您提供WP模板标记和函数的强大功能,以获得结果.

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读