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