Cách tạo trang đăng bài viết dành cho thành viên trong wordpress

0
20

 

Thông thường khi đăng ký thành viên chúng ta đều muốn đăng tải, chia sẻ bài viết của mình lên website. Để làm được điều này quản trị viên phải cấp cho họ những quyền Contributor hoặc Author để họ có thể đăng nhập vào Wp-Admin để đăng bài. nếu có một số lượng lớn thành viên đều có quyền gửi bài viết lên thì sẽ dẫn đến rất khó quản lý. thay vì điều đó chúng ta có thể tạo trang đăng bài viết dành cho các thành viên mà không cần đăng nhập vào quản trị với Plugin Wp user front end.

Wp user front end là một plugin miễn phí có chức năng giúp tảo cái khung soạn thảo bài viết từ trong trang quản trị ra bên ngoài trang chủ để cho tất cả mọi người đều có quyền soạn và gửi bài lên mà chỉ cần đăng nhập vào, không phân biệt quyền gì. Trong plugin bạn có thể tùy biến trạng thái các bài được đăng lên thông qua trang chủ như bạn có thể cho phép nó hiển thị ngay trên website (publish), tự lưu nháp sau khi gửi (draft) hoặc bài được đưa vào trạng thái chờ duyệt (pending) nên bạn không cần lo về các bài viết do thành viên gửi lên vì ta có thể duyệt bài đó sau khi họ ấn nút gửi.

Cập nhật hồ sơ từ Frontend

Plugin hồ sơ WordPress này cho phép người dùng đã đăng ký chỉnh sửa hồ sơ của họ bằng cách sử dụng các trường mặc định từ frontend mà không cần truy cập phụ trợ. Các trường không giới hạn có thể được thêm bằng PRO.

Linh hoạt cho quản trị viên

Quản trị viên có thể quản lý người dùng từ frontend cũng như cấu hình từ phụ trợ những người có thể truy cập bảng điều khiển.

Tệp & tệp đính kèm

Người dùng có thể tải lên tệp đính kèm từ frontend. Người dùng cũng có thể tải lên hình ảnh nổi bật bài. Tải hình ảnh lên khu vực nội dung bài

Trình tạo biểu mẫu kéo-n-drop

Dễ dàng điền vào biểu mẫu của bạn với các trường bằng cách sử dụng kéo thả và xem trước thời gian thực cập nhật khi bạn thực hiện thay đổi. Bạn có thể thấy hình thức của bạn sẽ trông như thế nào từ bảng điều khiển!….

Cách cài đặt sử dụng Wp user front end

Sau khi cài đặt, việc đầu tiên bạn nên làm là vào Settings -> Permalink xem đã kích hoạt cấu trúc đường dẫn tĩnh chưa, nếu chưa thì bạn nên chọn cấu trúc là %postname%.

Sau đó vào Pages -> Add New và tạo một hoặc nhiều page mới với nội dung là các shortcode dưới đây, bạn chỉ nên đặt một shortcode trong một page.

Tạo trang chức năng cho WP User Front End

Cách dùng shortcode

Các shortcode (bắt đầu bằng dấu [) thì cách dùng là bạn copy nó thẳng vào bài viết

Trang đăng bài cho thành viên

Nhưng cứ khoan đã, bạn cũng cần tùy chỉnh thêm một số tùy chọn để nó hoạt động theo ý muốn hơn.

Bạn đăng nhập vào wp-admin -> WP User Front End ->WP User Front End để tiến hành cài đặt. Ở đây bao gồm các mục sau:

Label – Viết tiêu đề cho từng mục, bạn có thể viết giống như ảnh dưới nếu dùng tiếng Việt.

Thiết lập label

Front End Posting – Thiết lập các tùy chọn cho việc đăng bài, đây là phần quan trọng nên mình xin chú thích mỗi tùy chọn như sau:

Cài đặt Frontend Posting

  • Post Status: Trạng thái bài viết khi được thành viên đăng lên.
  • Post Author: Tên tác giả bài viết được gán cho các bài đăng đó.
  • Map posts to poster: Chuyển tên tác giả.
  • Allow to choosen category: Cho phép thành viên chọn chuyên mục đăng bài.
  • Exclude categories ID’s: ID của các category mà bạn không muốn cho thành viên chọn.
  • Default post category: Chuyên mục bài viết mặc định được chọn.
  • Category Selection Type: Định dạng chọn category.
  • Featured Image Upload: Cho phép upload ảnh featured trong bài viết.
  • Allow attachment: Cho phép thành viên upload tập tinh đính kèm lên bài.
  • Number of attachments: Số lượng tập tin đính kèm được upload lên.
  • Attachment max size: Dung lượng tối đa của tập tin đính kèm được phép tải lên.
  • Content Editor Type: Định dạng khung soạn thảo, bạn nên chọn Full.
  • Allow post tags: Cho phép thành viên đặt tag bài viết.
  • Enable custom post fields: Cho phép khách sử dụng custom post field trong bài viết, thích hợp cho site rao vặt.
  • Enable post date input: Cho phép thành viên chọn ngày đăng bài.
  • Enable post expiration: Cho phép đặt thời gian hết hạn bài viết.

Hầu hết các tùy chọn tối ưu nhất cho việc thành viên đăng bài lên bạn đều có thể tinh chỉnh tại đây. Sau khi chỉnh xong coi như bạn đã có một chức năng đăng bài ngoài front end khá chuẩn rồi. 3 phần còn lại bạn có thể tùy chỉnh tùy ý, mình cũng xin nói sơ qua 3 mục còn lại luôn.

  • Dashboard – Tùy chỉnh trang danh sách bài viết của thành viên.
  • Other – Tùy chỉnh các tùy chọn nhỏ nhưng bạn cũng nên xem qua vì có một số cái khá quan trọng như tính năng gửi thông báo cho thành viên và quản trị chẳng hạn.
  • Payment – Nếu bạn có ý định thương mại hóa việc đăng bài lên website thì nên xem qua phần này, ở đây là bạn thiết lập các tùy chọn liên quan đến việc thanh toán.

Đến đây thì coi như bạn đã có thể công khai tính năng này trên website để mọi người có thể cùng đăng bài lên mà không cần đăng nhập vào site rồi nhé

Nếu bạn có thêm thắc mắc gì thì cứ để câu hỏi ở phần bình luận nhé.