Module: Wordpress::API::Taxonomy

Defined in:
lib/wordpress/api/taxonomy.rb

Instance Method Summary collapse

Instance Method Details

#create_category(site, data, params = {}) ⇒ Object



25
26
27
28
# File 'lib/wordpress/api/taxonomy.rb', line 25

def create_category(site, data, params = {})
  validate_keys! params, [:context] + default_keys
  exec_api(Wordpress::Request.new(:post, "/rest/v1.1/sites/#{site}/categories/new", params, data))
end

#create_tag(site, data, params = {}) ⇒ Object



30
31
32
33
# File 'lib/wordpress/api/taxonomy.rb', line 30

def create_tag(site, data, params = {})
  validate_keys! params, [:context] + default_keys
  exec_api(Wordpress::Request.new(:post, "/rest/v1.1/sites/#{site}/tags/new", params, data))
end

#delete_category(site, slug, data, params = {}) ⇒ Object



35
36
37
38
# File 'lib/wordpress/api/taxonomy.rb', line 35

def delete_category(site, slug, data, params = {})
  validate_keys! params, [:context] + default_keys
  exec_api(Wordpress::Request.new(:post, "/rest/v1.1/sites/#{site}/categories/slug:#{slug}/delete", params, data))
end

#delete_tag(site, slug, data, params = {}) ⇒ Object



40
41
42
43
# File 'lib/wordpress/api/taxonomy.rb', line 40

def delete_tag(site, slug, data, params = {})
  validate_keys! params, [:context] + default_keys
  exec_api(Wordpress::Request.new(:post, "/rest/v1.1/sites/#{site}/tags/slug:#{slug}/delete", params, data))
end

#get_category(site, slug, params = {}) ⇒ Object



5
6
7
8
# File 'lib/wordpress/api/taxonomy.rb', line 5

def get_category(site, slug, params = {})
  validate_keys! params, [:context] + default_keys
  exec_api(Wordpress::Request.new(:get, "/rest/v1.1/sites/#{site}/categories/slug:#{slug}", params))
end

#get_tag(site, slug, params = {}) ⇒ Object



15
16
17
18
# File 'lib/wordpress/api/taxonomy.rb', line 15

def get_tag(site, slug, params = {})
  validate_keys! params, [:context] + default_keys
  exec_api(Wordpress::Request.new(:get, "/rest/v1.1/sites/#{site}/tags/slug:#{slug}", params))
end

#update_category(site, slug, data, params = {}) ⇒ Object



10
11
12
13
# File 'lib/wordpress/api/taxonomy.rb', line 10

def update_category(site, slug, data, params = {})
  validate_keys! params, [:context] + default_keys
  exec_api(Wordpress::Request.new(:post, "/rest/v1.1/sites/#{site}/categories/slug:#{slug}", params, data))
end

#update_tag(site, slug, data, params = {}) ⇒ Object



20
21
22
23
# File 'lib/wordpress/api/taxonomy.rb', line 20

def update_tag(site, slug, data, params = {})
  validate_keys! params, [:context] + default_keys
  exec_api(Wordpress::Request.new(:post, "/rest/v1.1/sites/#{site}/tags/slug:#{slug}", params, data))
end