2017-02-14 4 views
0

Wir haben eine Wordpress-Instanz mit aktiviertem XML-RPC-API und einer Ruby on Rails-Website, auf der Wordpress-Posts angezeigt werden sollen. Ich muss Posts per "Tag" bekommen. Wenn man Rubypress betrachtet, scheint es, als ob ich wp.getPosts habe und die richtigen aussortieren muss. Dies ist ineffizient, da wir neue Beiträge hinzufügen und ständig aktualisieren müssen.Wordpress-Posts per Tag in Ruby erhalten

Gibt es eine Möglichkeit, Posts von einer Wordpress-Instanz über die API per Tag zu erhalten?

Vielen Dank.

Antwort

0

Wir lösten dies mit dem wp_api_client Juwel und unter Verwendung des tags?slug=TAG Endpunkt. z.B.

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 
Verwandte Themen