1.0.2 • Published 7 years ago
wp-api-client v1.0.2
wp-api-client

WordPress API client for node
Installation
$ npm i wp-api-clientUsage
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
urlString Url of WordPress installation.
fetchPosts
List posts from target site.
Parameters
optionsObject? Endpoint arguments.options.pageSizeNumber 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
idNumber 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
optionsObject? Endpoint arguments.options.pageSizeNumber 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
idNumber 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
totalNumber Total number of available items.totalPagesNumber Total number of pages.pageSizeNumber Maximum number of items returned in result set.itemsArray<T> Items returned in current result set.
Item
Type: Object