WordPress API client for node
$ npm i wp-api-client
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}`);
});
Create new WordPress REST API client.
📘 Documentation: https://developer.wordpress.org/rest-api/reference/
url
String Url of WordPress installation.
List posts from target site.
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.
Retrieve single post from target site.
id
Number Unique identifier for the object.
Returns Promise<Post> Post
with requested id
.
Count all available posts.
Returns Number Total number of available posts.
List pages from target site.
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.
Retrieve single page from target site.
id
Number Unique identifier for the object
Returns Promise<Page> Page
with requested id
.
Count all available pages.
Returns Number Total number of available pages.
Type: Item
Type: Item
Type: Object
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.
Type: Object