在Ruby中按标签获取Wordpress帖子

时间:2017-02-14 08:53:49

标签: ruby wordpress wordpress-rest-api

我们有一个启用了XML-RPC API的Wordpress实例和一个我们想要在其上显示Wordpress帖子的Ruby on Rails网站。我需要通过“标签”获取帖子。看着Rubypress,似乎我必须wp.getPosts并解析出正确的。这是低效的,因为我们添加新帖子并且必须不断更新。

有没有办法通过标签API从Wordpress实例获取帖子?

谢谢。

1 个答案:

答案 0 :(得分:0)

我们使用wp_api_client gem并使用tags?slug=TAG端点解决了这个问题。 e.g。

require 'wp_api_client'
WpApiClient.configure do |api_client|
    api_client.endpoint = "yourwordpress.com/wp-json/wp/v2"
    api_client.basic_auth = {username: username, password: password}
end
client = WpApiClient.get_client
client.get("tags?slug=#{tag_you_want}").each do |tag|
    client.get("posts?tags=#{tag.id}")
end