Nếu bạn Google, sẽ thấy rất nhiều bài viết hướng dẫn tạo form đăng bài cho thành viên trong WordPress. Nhưng, đa phần là sử dụng các plugin bên ngoài, khá cồng kềnh, hoặc là phải sử dụng code.
Nếu bạn sử dụng Caldera Forms – Plugin tạo form liên hệ miễn phí nhưng rất mạnh mẽ, bạn cũng có thể tạo form đăng bài cho thành viên với plugin này!
Bước 1. Cài đặt và kích hoạt SMTP Caldera Forms (nếu chưa cài đặt)
Bước 2. Cài đặt và kích hoạt Caldera Custom Fields

Bước 3. Tạo form đăng bài
Giả sử Form đăng bài sẽ có các trường sau: Tên bài viết, Nội dung bài viết, Ảnh đại diện, Chuyên mục, Thẻ Nút gửi bài.
Truy cập vào Caldera Forms > New Form

Bấm vào Blank Form

Đặt tên Form rồi bấm Create Form Đặt tên Form rồi bấm Create Form

Bấm vào icon dấu cộng ở giữa khung màu trắng để thêm trường Tên bài viết

Bấm vào Set Field ở Single Line Text

Điền thông tin cần thiết
Bên phải:
- Name: tên nhãn
- Hide Label: Có ẩn đi tên trường khi hiển thị ra ngoài không
- Placeholder: văn bản sẽ hiển thị ở mục nhập
- Required: bắt buộc điền hay không
Bên trái: tên nhãn (chính là “Tên bài viết”), placeholder (chính là “Tên bài viết, có dấu”)

Bấm vào dấu + để thêm mục mới

Tiếp tục di chuột vào mục vừa thêm, bấm biểu tượng cộng (+) để thêm trường Nội dung bài viết

Bấm vào Set Field ở Rich Editor

Điền thông tin tương tự Singe Line Text

Tiếp tục bấm vào + để thêm mục mới, và bấm + tiếp để thêm trường Ảnh đại diện. Ta sẽ sử dụng Field File để làm ảnh đại diện

Ta sẽ được

Tiếp tục các thao tác như phía trên để tạo Chuyên mục. Với chuyên mục ta cần sử dụng Field Checkbox

Với chuyên mục, sau khi điền thông tin cần thiết như Name, Slug, Required, bạn đánh dấu vào Auto Populate

Và cuối cùng ta là thực hiện các thao tác tương tự để tạo nút Đăng bài

Nhớ Type phải để mặc định là Submit

Bấm Save Form để lưu lại. Và bấm Preview để xem trước form trông như nào.

Và form sau khi Preview

Bước 4. Tạo chức năng đăng bài
Đây là bước liên kết form đăng bài với WordPress để tạo chức năng đăng bài.
Bấm vào Processor > Add Processor

Bấm vào Use Processor tại Save as Post Type

Điền thông tin cần thiết
- Post Type: chọn là Bài viết
- Post Status: draft (đăng thành bản nháp, và cần duyệt), publish (đăng không cần duyệt), private (đăng và để ở chế độ riêng tư)
- Post Title: chọn đúng Field Tên bài viết đã tạo ở Bước 3
- Post Content: chọn đúng Field Nội dung bài viết đã tạo ở Bước 3

và
- Comment Status: bật (Open) hoặc tắt (Closed) bình luận cho bài viết
- Featured Image: chọn Field Ảnh đại diện đã tạo ở Bước 3
- Chuyên mục: chọn đúng Slug của Field Chuyên mục đã tạo ở bước 3. Hoặc bạn cũng có thể gõ lại theo định dạng %slug%

Và cuối cùng là bấm Save Form, và Preview để xem kết quả.

Bước 5. Thử chức năng của form đăng bài
Thử điền thông tin vào Form đăng bài

Thành công!

XEM THÊM : thiết kế website Đắk Lắk