wp-json
Wordpress wp-json v2
α’αααΈαααααΆααααα
α αα·αααααΎα‘αΎα
-
Constructor [domain, obj]. obj ααΆααα·αααααααΌα
ααΆ
per_page ααααΌαααΆααααααα
ααα½αααααΆαα 10
ααααα·αααΎ per_page ααααΆα 100 ααΊαααααααααααΉα 100 ααα»ααααα
api default wp-json. ααΎαααα’αΆα
ααααΆααααααΌαααααΎ ?rest_route=
-
Recent Post [recent] (page, per_page). ααΎααααΈααΆαααααααααΆααααααΆα Post α
α»αααααα
page ααααΌαααΆααααααα
ααα½αααααΆαα 1
per_page ααααΎααΆαααααΈ obj Constructor α¬α
ααα½αααααΆαα 10
return {status: true, data: []}
-
Category [categories] (page, per_page). ααΎααααΈααΆαααααααααΆααααααΆα Categories ααΆααα’αα
-
Category [category] (id, page, per_page). ααΎααααΈααΆαααααααααΆααααααΆα Post ααΈ Category
id ααΊααΆ id αααα Category αααααααΌαααααΎααΆαααΆααα
page ααααΌαααΆααααααα
ααα½αααααΆαα 1
per_page ααααΎααΆαααααΈ obj Constructor α¬α
ααα½αααααΆαα 10
return {status: true, data: []}
-
Post (id). ααΎααααΈααΆαααααααααΆαααΆαα½αααΆαααα id Post
return {status: true, data: {}}
-
tags [tags] (page, per_page). ααΎααααΈααΆαααααααααΆααααααΆα tags ααΆααα’αα
-
tag [tag] (id, page, per_page). ααΎααααΈααΆαααααααααΆααααααΆα Post ααΈ tag
id ααΊααΆ id αααα Tag αααααααΌαααααΎααΆαααΆααα α’αααα’αΆα
ααααΎααΆαααααΎαααΎαααΆαα
αααΎααααα»ααααααααΆαααΆαααα [,]. ex. 7,1
page ααααΌαααΆααααααα
ααα½αααααΆαα 1
per_page ααααΎααΆαααααΈ obj Constructor α¬α
ααα½αααααΆαα 10
return {status: true, data: []}
-
counter (id) ααααΆαααααααΎαα
ααα½αα’αααααΆαα’αΆααα½α
View αα
ααΎ Custom Field: post_views_count
ααα»ααααααΆαααααΎααααΆααα’αΆα
ααααΎααΆαααΆαα½α td_ajax_update_views αααα WP Theme Newspaper ααα»ααααα
Installation
Go to your app's main directory and run:
npm install wp-json -S
ES6
Get Recent Post
import WPAPI from "wp-json";
async function run1() {
const wpJson = new WPAPI("postnews.com.kh");
const res = await wpJson.recent(1, 20).then(res => { return res; });
};
run1();
Get Category
import WPAPI from "wp-json";
async function run1() {
const wpJson = new WPAPI("postnews.com.kh");
const res = await wpJson.category(8, 1, 20).then(res => { return res; });
};
run1();
Get Post ID
import WPAPI from "wp-json";
async function run1() {
const wpJson = new WPAPI("postnews.com.kh");
const res = await wpJson.post(359619).then(res => { return res; });
};
run1();
Get Post by Tag
import WPAPI from "wp-json";
async function run1() {
const wpJson = new WPAPI("postnews.com.kh");
const res = await wpJson.tag("429", 1, 20).then(res => { return res; });
};
run1();
Get Post by multi tags
import WPAPI from "wp-json";
async function run1() {
const wpJson = new WPAPI("postnews.com.kh");
const res = await wpJson.tags([429,618], 1, 20).then(res => { return res; });
};
run1();
Get Search
import WPAPI from "wp-json";
async function run1() {
const wpJson = new WPAPI("postnews.com.kh");
const res = await wpJson.search("search text", 1, 20).then(res => { return res; });
};
run1();
ααααααα
ααΆαααΆααα½ααααααΊαααα»αα
ααα
αααααααααΆαααΆααααααααΆααααΆαααααΎα αΎα αα·αααΆααααααΎαααΆ dependency αα½αα‘αΎα αα·αααααΎααααΆαα githubα
ααΆαααααΎααααΆαααα
αααα»α github αααα»ααα·αααΆααα
ααααααΎαα α αΎαααα
αααα commit αα
ααΆαα
α·αααα
αα α¬αααααααΆα α ααα»αααα αΎαααΎαααα»ααααααααΆααααα αΆ ααΎααΆααααααΌααα½αααααααα½ααα