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!
Form hỗ trợ cả Custom Fields của Advanced Custom Fields (ACF) nhé! Sẽ có bài viết riêng hướng dẫn tạo form đăng bài có ACF Field.
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
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!