Bạn đang mất quá nhiều thời gian để đăng bài lên WordPress?
Việc đăng bài thủ công lên WordPress tốn rất nhiều thời gian và công sức, đặc biệt nếu bạn cần đăng nhiều bài viết thường xuyên. Bạn phải copy nội dung, chèn ảnh, định dạng… tất cả đều làm chậm quá trình tạo nội dung của bạn.
Bài viết này sẽ giúp bạn tự động hóa quy trình đăng bài WordPress từ Google Sheets
Với hướng dẫn chi tiết này, bạn sẽ học được cách kết nối Google Sheets với WordPress thông qua API, giúp bạn tự động đăng bài viết, tiết kiệm thời gian và tập trung vào việc sáng tạo nội dung chất lượng.
🛠 Công cụ & tài nguyên nên dùng
Nếu bạn muốn làm nhanh hơn và áp dụng ngay vào công việc thực tế:
⚡ Đây là các tài nguyên mình đã dùng thực tế và thấy hiệu quả.
1. Tại Sao Nên Auto Đăng Bài WordPress Từ Google Sheets?
Việc tự động hóa quy trình đăng bài WordPress từ Google Sheets mang lại rất nhiều lợi ích:
- Tiết kiệm thời gian: Loại bỏ việc đăng bài thủ công, giúp bạn tiết kiệm hàng giờ mỗi tuần.
- Tăng năng suất: Tập trung vào việc sáng tạo nội dung thay vì các tác vụ lặp đi lặp lại.
- Giảm thiểu lỗi: Giảm thiểu lỗi do nhập liệu thủ công.
- Quản lý nội dung tập trung: Dễ dàng quản lý và cập nhật nội dung từ một nguồn duy nhất (Google Sheets).
2. Chuẩn Bị Trước Khi Bắt Đầu
Trước khi bắt đầu, bạn cần chuẩn bị những thứ sau:
- Tài khoản WordPress: Bạn cần có một trang web WordPress đã được cài đặt và cấu hình.
- Tài khoản Google Sheets: Bạn cần có một tài khoản Google và một bảng tính Google Sheets.
- Plugin WordPress: Cài đặt plugin WP REST API (hoặc plugin tương tự hỗ trợ REST API).
- Kiến thức cơ bản về API: Hiểu cơ bản về cách API hoạt động sẽ giúp bạn dễ dàng hơn trong quá trình thiết lập. Bạn có thể tham khảo bài viết Cách Kết Nối Sheets với API Miễn Phí để nắm vững kiến thức này.
3. Hướng Dẫn Từng Bước Auto Đăng Bài WordPress Từ Sheets
Dưới đây là các bước chi tiết để tự động đăng bài WordPress từ Google Sheets:
Bước 1: Thiết lập Bảng Tính Google Sheets
Tạo một bảng tính Google Sheets với các cột sau:
| Tiêu đề | Nội dung | Trạng thái |
|---|---|---|
| Tiêu đề bài viết | Nội dung bài viết | Published/Draft |
Điền dữ liệu vào các cột tương ứng. Cột ‘Trạng thái’ cho phép bạn chọn trạng thái của bài viết (Published để đăng ngay, Draft để lưu nháp).
Bước 2: Lấy Thông Tin Xác Thực API WordPress
Trong WordPress, bạn cần tạo một ứng dụng để lấy thông tin xác thực API. Các bước thực hiện như sau:
- Cài đặt và kích hoạt plugin WP REST API.
- Truy cập Settings > REST API trong trang quản trị WordPress.
- Tạo một ứng dụng mới và ghi lại thông tin Consumer Key và Consumer Secret.
Bước 3: Viết Script Google Apps Script
Mở trình soạn thảo Google Apps Script trong bảng tính Google Sheets (Tools > Script editor). Dán đoạn code sau vào trình soạn thảo:
function publishPost() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
var data = sheet.getDataRange().getValues();
// Bỏ qua dòng tiêu đề
for (var i = 1; i < data.length; i++) {
var row = data[i];
var title = row[0];
var content = row[1];
var status = row[2];
var url = 'https://your-wordpress-site.com/wp-json/wp/v2/posts';
var payload = {
'title': title,
'content': content,
'status': status
};
var options = {
'method': 'post',
'contentType': 'application/json',
'headers': {
'Authorization': 'Basic ' + Utilities.base64Encode('your_consumer_key:your_consumer_secret')
},
'payload': JSON.stringify(payload)
};
UrlFetchApp.fetch(url, options);
}
}
Lưu ý: Thay thế https://your-wordpress-site.com bằng URL trang web WordPress của bạn, your_consumer_key và your_consumer_secret bằng thông tin xác thực API mà bạn đã lấy ở Bước 2.
Bước 4: Chạy Script và Kiểm Tra Kết Quả
Lưu script và chạy hàm publishPost(). Bạn sẽ được yêu cầu cấp quyền cho script truy cập vào tài khoản Google Sheets và WordPress của bạn. Sau khi cấp quyền, script sẽ tự động đăng các bài viết từ Google Sheets lên WordPress.
Kiểm tra trang web WordPress của bạn để xem các bài viết đã được đăng thành công.
4. Mở Rộng và Tùy Chỉnh
Bạn có thể mở rộng và tùy chỉnh script để thêm các tính năng khác, chẳng hạn như:
- Tự động đăng ảnh
- Thêm tags và categories
- Lên lịch đăng bài
Nếu bạn muốn tìm hiểu thêm về cách tự động hóa các tác vụ khác trong Google Sheets, hãy tham khảo bài viết Cách Tạo Hệ Thống Auto Content Bằng Google Sheets.
- Sử dụng hàm
Array.map()để xử lý dữ liệu từ Google Sheets một cách hiệu quả hơn. - Kiểm tra kỹ thông tin xác thực API trước khi chạy script.
- Sử dụng logging để theo dõi quá trình thực thi script và phát hiện lỗi.
🛠 Công cụ & tài nguyên nên dùng
Nếu bạn muốn làm nhanh hơn và áp dụng ngay vào công việc thực tế:
⚡ Đây là các tài nguyên mình đã dùng thực tế và thấy hiệu quả.