Workflow มือใหม่ ใครๆ ก็ทำได้ – สร้างบทความอัตโนมัติด้วย n8n + WordPress + AI

เปลี่ยนกระบวนการสร้างคอนเทนต์ให้น่าเบื่อให้กลายเป็นเรื่องสนุก ด้วยพลังของ n8n ที่จะทำให้คุณดึงข้อมูลจาก API หรือ RSS Feed มาแปลงร่างเป็นบทความสุดล้ำ พร้อมโพสต์ขึ้น WordPress โดยไม่ต้องแตะมือแม้แต่น้อย สร้างระบบที่เขียนแทนคุณทุกวัน ไม่ต้องเหนื่อย ไม่ต้องล้า แค่ปล่อยให้ AI ทำงานอย่างชาญฉลาด
ในยุคที่เทคโนโลยีล้ำหน้าไปไกล การใช้เวลานั่งพิมพ์บทความซ้ำๆ ทุกวัน อาจไม่ใช่ทางเลือกที่ฉลาดอีกต่อไป เพราะวันนี้ n8n + AI + WordPress จะมาเปลี่ยนวิธีการทำคอนเทนต์ให้ไฮเทคขั้นสุดด้วย Workflow ที่ออกแบบมาให้ใครก็ทำได้ โดยไม่ต้องมีพื้นฐานเขียนโค้ดเลยแม้แต่น้อย!
🚀 สิ่งที่ต้องมี:
- WordPress ที่เปิดใช้งาน REST API
- ปลั๊กอิน JWT Auth หรือ Application Password สำหรับ API Auth
- n8n (Local หรือ Cloud ก็ได้)
- RSS หรือ API ที่มีข้อมูล เช่น ข่าว, สินค้าใหม่, คอนเทนต์อัปเดต
- (แนะนำ) OpenAI API Key สำหรับสรุปเนื้อหาและเขียนใหม่
📄 Workflow Overview:
- Trigger: ใช้ Cron หรือ Interval Node ให้รันทุกวัน
- HTTP Request: ดึงข้อมูลจาก RSS หรือ API ภายนอก
- Split In Batches: แยกรายการออกเป็นชิ้นๆ
- Function: เตรียมข้อมูลแต่ละรายการให้พร้อมใช้
- OpenAI: เขียนสรุปหรือขยายเป็นบทความใหม่
- HTTP Request (POST): ส่งข้อมูลเข้า WordPress ผ่าน REST API
🧲 ขั้นตอนแบบจับมือทำ:
1. Trigger: Interval Node
- ตั้งเวลาให้ทำงานทุก 24 ชั่วโมง
{
"nodes": [
{
"parameters": {
"interval": 1,
"unit": "days"
},
"name": "Every day",
"type": "n8n-nodes-base.interval",
"typeVersion": 1,
"position": [200, 300]
}
]
}
2. HTTP Request: ดึงข่าว/คอนเทนต์จาก RSS หรือ API
{
"parameters": {
"url": "https://api.example.com/latest-posts",
"responseFormat": "json"
},
"name": "Fetch API",
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 1,
"position": [400, 300]
}
3. Function Node: จัดข้อมูลให้เป็นรูปแบบบทความ
return items.map(item => {
return {
json: {
title: item.json.title,
content: item.json.description || item.json.summary,
sourceUrl: item.json.link
}
};
});
4. OpenAI Node: สร้างบทความ
- ใช้
text-davinci-003
หรือ GPT-4 API - Prompt:
สรุปข่าวจากข้อมูลนี้ให้อยู่ในรูปแบบบทความพร้อมพาดหัว:
{{ $json["content"] }}
5. HTTP Request: สร้างโพสต์ WordPress
{
"parameters": {
"url": "https://yourwebsite.com/wp-json/wp/v2/posts",
"method": "POST",
"authentication": "basicAuth",
"jsonParameters": true,
"options": {},
"bodyParametersJson": {
"title": "={{ $json["title"] }}",
"content": "={{ $json["choices"][0]["text"] }}",
"status": "publish"
}
},
"name": "Post to WordPress",
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 1,
"position": [1000, 300]
}
หมายเหตุ: ใช้ Basic Auth หรือ Bearer Token แล้วแต่ระบบที่ใช้ใน WordPress

เริ่มต้นกับ n8n: การติดตั้งบน Windows ด้วย Docker และ Node.js
ในยุคดิจิทัลที่เทคโนโลยีเข้ามามีบทบาทในชีวิตประจำวันมากขึ้น การทำงานอัตโนมัติได้กลายเป็นสิ่งจำเป็น n8n เป็นเครื่องมือที่ช่วยในการสร้าง workflow อัตโนมัติแบบโ…
Read More
คู่มือเบื้องต้นสู่การเข้าใจโปรโตคอลเครือข่ายและพอร์ตยอดนิยม
เครือข่าย (Networking) เป็นกระดูกสันหลังของการสื่อสารในยุคปัจจุบัน ไม่ว่าจะเพื่อการใช้งานส่วนตัว ธุรกิจ หรือการเชื่อมต่อระดับโลก สำหรับผู้เริ่มต้น การเข้าใจโ…
Read More
เปิดโลกเรียนรู้กับ Linux: คู่มือการใช้คำสั่งเครือข่ายพื้นฐานสำหรับมือใหม่
สายเทคโนโลยีมากคนอาจรู้ดีว่า Linux คือระบบปฏิบัติการที่มีความสามารถในด้านการสื่อสารเครือข่ายสูง บทความนี้จะนำมือใหม่สำรวจโลกของคำสั่งเครือข่ายใน Linux เพื่อเ…
Read More
การติดตั้ง install WordPress ด้วย Google Gemini CLI Agent บนเซิร์ฟเวอร์ Ubuntu
การติดตั้ง WordPress บนเซิร์ฟเวอร์ Ubuntu เป็นขั้นตอนที่สำคัญในการเปิดตัวเว็บไซต์ของคุณเอง โดยเฉพาะอย่างยิ่งเมื่อใช้ Google Gemini CLI Agent ซึ่งทำให้งานซับซ…
Read More
ทำความเข้าใจภาษาการเขียนโปรแกรม Rust: คู่มือเริ่มต้นสำหรับมือใหม่
Rust เป็นภาษาการเขียนโปรแกรมที่ได้รับความนิยมเพิ่มขึ้นอย่างรวดเร็ว ด้วยความสามารถในการจัดการหน่วยความจำอย่างปลอดภัยและสนับสนุนการประมวลผลร่วมแบบมีประสิทธิภาพ
Read More