wp-api-client
v1.0.2
Published
WordPress API client for node
Downloads
25
Maintainers
Readme
wp-api-client
WordPress API client for node
Installation
$ npm i wp-api-client
Usage
const WordPressClient = require('wp-api-client');
// Create API client for WordPress blog
const client = new WordPressClient('https://wordpress.org/news');
// Fetch latest post
client.fetchPosts()
.then(({ items }) => {
const { title, link } = items[0];
console.log(`"${title}": ${link}`);
});
API
Table of Contents
WordPressClient
Create new WordPress REST API client. :blue_book: Documentation: https://developer.wordpress.org/rest-api/reference/
Parameters
url
String Url of WordPress installation.
fetchPosts
List posts from target site.
Parameters
options
Object? Endpoint arguments.options.pageSize
Number Maximum number of items to be returned in result set. (optional, default10
)
Returns Promise<Response<Post>> Paginated listing of posts.
fetchPost
Retrieve single post from target site.
Parameters
id
Number Unique identifier for the object.
Returns Promise<Post> Post
with requested id
.
countPosts
Count all available posts.
Parameters
Returns Number Total number of available posts.
fetchPages
List pages from target site.
Parameters
options
Object? Endpoint arguments.options.pageSize
Number Maximum number of items to be returned in result set. (optional, default10
)
Returns Promise<Response<Page>> Paginated listing of pages.
fetchPage
Retrieve single page from target site.
Parameters
id
Number Unique identifier for the object
Returns Promise<Page> Page
with requested id
.
countPages
Count all available pages.
Parameters
Returns Number Total number of available pages.
Page
Type: Item
Post
Type: Item
Response
Type: Object
Properties
total
Number Total number of available items.totalPages
Number Total number of pages.pageSize
Number Maximum number of items returned in result set.items
Array<T> Items returned in current result set.
Item
Type: Object