WordPress 取得文章內文的方式,其程式面提供了 Restful API 可供存取。若你沒有裝設 Wordfence 或是做額外權限設定的話,一般來說是可以直接透過 POSTMAN 或是 fetch … 等工具抓取的。如果你有遇到 CORS 問題,可以嘗試透過自架 Proxy Server 來解決。
內容
根據官方文件上所提供的 API,可以從全部文章列出到加上條件來回傳結果:
1. 列出全部文章
<網站網址>/wp-json/wp/v2/posts
2. 根據文章 id
<網站網址>/wp-json/wp/v2/posts/<id>
3. 根據頁面
<網站網址>/wp-json/wp/v2/pages
4. 根據頁面 id
<網站網址>/wp-json/wp/v2/pages/<id>
5. 文章類別
<網站網址>/wp-json/wp/v2/categories
6. 某個類別下的所有文章
<網站網址>/wp-json/wp/v2/posts?categories=<類別id>
參考資料
1. WordPress REST API Handbook
2. WordPress Rest API 相對應頁面、路徑資料總整理