Cách tạo lịch sự kiện do người dùng gửi trong WordPress

Tác giả NetworkEngineer, T.Ba 08, 2022, 10:02:48 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Cách tạo lịch sự kiện do người dùng gửi trong WordPress


Bạn có muốn cho phép người dùng gửi các sự kiện lịch trên trang web WordPress của mình không?

Thêm các sự kiện do người dùng gửi là một cách tuyệt vời để xây dựng cộng đồng và tăng cường tương tác trên trang web của bạn.

Trong bài viết này, mình sẽ hướng dẫn bạn cách tạo lịch sự kiện do người dùng gửi trong WordPress mà không cấp cho khách truy cập vào khu vực quản trị của bạn.

1. Tại sao phải tạo Lịch sự kiện do người dùng gửi?

Nguồn lực cộng đồng các sự kiện cho lịch WordPress của bạn là một cách tuyệt vời để xây dựng cộng đồng, thu hút khách truy cập mới và giữ cho lịch của bạn được cập nhật các sự kiện mới nhất. Nó cũng giúp tiết kiệm thời gian vì bạn không phải tìm kiếm trên internet cho các sự kiện sắp tới.

Khi các thành viên cộng đồng của bạn có thể thêm sự kiện vào lịch của bạn, họ sẽ được quảng cáo miễn phí cho các sự kiện của họ và khách truy cập trang web của bạn cũng như các thành viên khác trong cộng đồng có thể dễ dàng tìm hiểu về các sự kiện diễn ra trong khu vực của họ.

Ví dụ: giả sử bạn đang điều hành một trang web thành viên từ thiện hoặc phi lợi nhuận. Bạn có thể cho phép các thành viên thêm các hoạt động gây quỹ, hội thảo và các sự kiện từ thiện khác vào lịch của trang web của bạn.

Vấn đề là WordPress không cho phép người dùng gửi các sự kiện lịch hoặc tải lên các tập tin trên giao diện người dùng theo mặc định. Bạn sẽ phải tạo một tài khoản cho mỗi người dùng và cho phép truy cập vào khu vực quản trị. Phương pháp này tốn nhiều thời gian và có thể rủi ro.

Rất may, có một cách dễ dàng hơn. Hãy xem cách bạn có thể cho phép mọi người thêm sự kiện lịch trong WordPress.

2. Tạo lịch sự kiện do người dùng gửi trong WordPress

Cách tốt nhất để cho phép người dùng thêm các sự kiện lịch mà không cần cấp cho họ quyền truy cập vào bảng điều khiển quản trị WordPress của bạn là sử dụng WPForms. Đây là plugin biểu mẫu liên hệ tốt nhất cho WordPress và được hơn 5 triệu doanh nghiệp tin dùng.

Plugin cho phép bạn tạo biểu mẫu tải lên tập tin và cung cấp tiện ích bổ sung Đăng gửi cho phép bạn chấp nhận danh sách sự kiện, PDF, bài báo, trích dẫn và nội dung khác trên giao diện người dùng của trang web của bạn.


Lưu ý: Bạn sẽ cần phiên bản WPForms Pro vì nó bao gồm tiện ích bổ sung Post Submission, tích hợp cao cấp và các tính năng tùy chỉnh khác.

Đầu tiên, bạn cần cài đặt và kích hoạt plugin WPForms. Nếu bạn cần trợ giúp, vui lòng xem hướng dẫn của mình về cách cài đặt plugin WordPress.

Sau khi kích hoạt, chỉ cần đi tới WPForms >> Settings từ bảng điều khiển WordPress của bạn và nhập khóa cấp phép của bạn. Bạn có thể tìm thấy khóa cấp phép trong khu vực tài khoản WPForms.


Tiếp theo, nhấp vào nút 'Verify Key' để tiếp tục.

Sau khi xác minh khóa cấp phép, bạn cần phải đi tới WPForms >> Addons và sau đó cuộn xuống Post Submissions Addon.

Hãy tiếp tục và nhấp vào nút 'Install Addon'.


Khi phần bổ trợ được cài đặt, bạn sẽ nhận thấy Status thay đổi từ 'Not Installed' thành 'Active'

3. Thiết lập plugin lịch sự kiện

Tiếp theo, bạn sẽ cần một plugin lịch sự kiện WordPress để tạo lịch sự kiện trên trang web của mình.

Mình sẽ sử dụng plugin Events Calendar cho hướng dẫn của mình. Đây là một hệ thống quản lý sự kiện mạnh mẽ dành cho WordPress và cung cấp rất nhiều tính năng. Bạn có thể dễ dàng sử dụng nó để thêm các sự kiện và quản lý các nhà tổ chức và địa điểm.

Thêm vào đó, Events Calendar cung cấp phiên bản miễn phí và dễ dàng tích hợp với WPForms.

Trước tiên, bạn cần cài đặt và kích hoạt plugin Events Calendar. Để biết thêm chi tiết, hãy xem hướng dẫn của mình về cách cài đặt plugin WordPress.

Sau khi kích hoạt, bạn sẽ được chuyển hướng đến Events >> Settings trong bảng quản trị WordPress. Plugin sẽ yêu cầu bạn tham gia cộng đồng của nó. Bạn chỉ cần nhấp vào nút 'Skip' ngay bây giờ.


Sau đó, bạn có thể thực hiện các cài đặt khác nhau cho lịch sự kiện của mình.

Có các cài đặt trong tab 'General' để thay đổi số lượng sự kiện hiển thị trên mỗi trang, kích hoạt trình chỉnh sửa khối cho các sự kiện, hiển thị nhận xét, chỉnh sửa slug URL sự kiện và hơn thế nữa.


Bạn cũng có thể đặt cài đặt múi giờ cho lịch sự kiện của mình nếu bạn cuộn xuống. Plugin cho phép bạn sử dụng múi giờ trên trang web của mình ở mọi nơi hoặc đặt múi giờ theo cách thủ công cho từng sự kiện.

Mình khuyên bạn nên sử dụng tùy chọn 'Use the site-wide time zone everywhere'. Điều này sẽ giúp khớp thời gian sự kiện mà người dùng gửi với múi giờ trên trang web của bạn.

Khi bạn đã thực hiện các thay đổi, hãy nhấp vào nút 'Save Changes'.


Sau đó, bạn có thể chuyển đến tab 'Display' và chỉnh sửa giao diện lịch sự kiện của mình.

Ví dụ: có các tùy chọn để tắt kiểu mặc định, chọn mẫu, bật chế độ xem sự kiện, v.v.


Khi bạn đã thực hiện các thay đổi, hãy xem cách bạn có thể tạo biểu mẫu để chấp nhận các sự kiện lịch.

4. Tạo biểu mẫu sự kiện do người dùng gửi

Trong bước tiếp theo, bạn sẽ cần thiết lập biểu mẫu bằng WPForms để cho phép người dùng gửi sự kiện.

Để bắt đầu, bạn có thể truy cập WPForms >> Add New từ bảng điều khiển WordPress của bạn. Thao tác này sẽ khởi chạy trình tạo biểu mẫu kéo và thả.

Chỉ cần nhập tên cho biểu mẫu của bạn ở trên cùng và sau đó chọn mẫu 'Blog Post Submission Form'.

Mình đang sử dụng mẫu này vì khi bạn sử dụng plugin Events Calendar, mỗi sự kiện là một loại bài đăng tùy chỉnh. Sử dụng WPForms, bạn có thể chỉnh sửa mẫu biểu mẫu gửi bài đăng trên blog để gửi loại bài đăng tùy chỉnh sự kiện thay vì bài đăng blog thông thường.


Tiếp theo, bạn có thể tùy chỉnh biểu mẫu gửi bài đăng của mình.

Sử dụng trình tạo biểu mẫu kéo và thả, WPForms cho phép bạn thêm các trường biểu mẫu khác nhau. Bạn có thể thêm menu thả xuống, hộp kiểm, số điện thoại, địa chỉ, URL trang web, v.v.

Ngoài ra, nó cũng cho phép bạn sắp xếp lại thứ tự của từng trường biểu mẫu và xóa các trường bạn không cần.


Ví dụ: mình sẽ thêm các trường Date / Time' vào mẫu biểu mẫu của mình để hiển thị 'Event Start Date / Time' và 'Event Finish Date / Time'.

Khi bạn thêm trường Date / Time, hãy đảm bảo nhấp vào hộp kiểm cho 'Disable Past Dates' Bạn có thể tìm thấy tùy chọn này trong tab Advanced Options.

Điều này sẽ đảm bảo rằng tất cả các sự kiện mới của bạn đều có ngày trong tương lai. Nó cũng giúp bắt lỗi nếu ai đó vô tình nhập nhầm năm.


Khi tạo biểu mẫu, bạn có thể đổi tên các trường biểu mẫu khác nhau. Để làm điều đó, chỉ cần nhấp vào chúng và sau đó thay đổi 'Label' trong Field Options trong menu bên trái của bạn.

Đối với hướng dẫn của mình, mình đã thay đổi nhãn cho Post Title thành Event TitlePost Excerpt thành Event Description.


Sau đó, bạn sẽ cần chuyển đến tab Settings >> Post Submissions trong trình tạo biểu mẫu.

Bây giờ, hãy đảm bảo rằng tùy chọn 'Post Submissions' được On.


Bên cạnh đó, bạn sẽ cần phải đối sánh các trường biểu mẫu của mình với các trường mà plugin Events Calendar sẽ tìm kiếm.

Ví dụ: đây là cách mình ánh xạ các trường biểu mẫu demo của mình:

  • Post Title thành Event Title
  • Post Excerpt thành Event Description
  • Post Featured Image thành Featured Image
  • Post Type thành Events
  • Post Status thành Pending Review
  • Post Author thành Current User

Trạng thái Pending Review cho phép bạn kiểm duyệt mỗi lần gửi sự kiện. Ngoài ra, nếu bạn đang chấp nhận thanh toán trực tuyến, thì bạn có thể kiểm tra xem các khoản thanh toán có thành công hay không trước khi chấp thuận sự kiện.

Tiếp theo, bạn cũng sẽ cần lập bản đồ ngày / giờ bắt đầu và kết thúc sự kiện. Để làm điều đó, hãy cuộn xuống phần 'Custom Post Meta' và nhập mã để ánh xạ các trường tương ứng trong biểu mẫu của bạn.

Để bắt đầu, hãy thêm mã _EventStartDate và chọn trường thời gian bắt đầu sự kiện của bạn (như Event Start Date / Time) từ menu thả xuống.

Sau đó nhấp vào nút '+' để thêm Meta bài đăng tùy chỉnh khác và nhập mã _EventEndDate để ánh xạ trường biểu mẫu kết thúc sự kiện (như Event Finish Date / Time).


Tiếp theo, bạn cũng có thể thay đổi các cài đặt khác của biểu mẫu của mình.

Nếu bạn chuyển đến tab 'Confirmations', bạn sẽ thấy cài đặt hiển thị trang cảm ơn sẽ xuất hiện khi người dùng gửi sự kiện lịch.

Bạn có thể hiển thị một tin nhắn, một trang hoặc chuyển hướng mọi người đến một URL khác khi họ gửi biểu mẫu.


Ngoài ra, bạn cũng có thể thay đổi cài đặt 'Notifications'.

Tại đây, plugin cho phép bạn chọn các cài đặt khác nhau để nhận thông báo khi ai đó gửi biểu mẫu. Ví dụ: bạn có thể thay đổi việc gửi đến địa chỉ email, dòng giao diện, từ tên và hơn thế nữa.


Đừng quên nhấp vào nút 'Save' ở trên cùng khi bạn đã thực hiện các thay đổi.

5. Xuất bản Biểu mẫu sự kiện do người dùng gửi của bạn

Bây giờ bạn đã tạo một biểu mẫu sự kiện do người dùng gửi, đã đến lúc xuất bản nó trên trang web WordPress của bạn.

WPForms cung cấp nhiều tùy chọn để nhúng biểu mẫu của bạn vào WordPress. Bạn có thể sử dụng khối WPForms trong trình chỉnh sửa khối, sử dụng mã ngắn, thêm tiện ích thanh bên và hơn thế nữa.

Đối với hướng dẫn này, mình sẽ sử dụng trình hướng dẫn Nhúng do WPForms cung cấp.

Để bắt đầu, chỉ cần nhấp vào nút 'Embed' ở góc trên cùng bên phải.


Khi bạn nhấp vào nút, một cửa sổ bật lên sẽ xuất hiện.

Hãy tiếp tục và nhấp vào nút 'Create New Page' và WPForms sẽ tự động tạo một trang mới cho biểu mẫu của bạn.


Bạn cũng có thể nhấp vào 'Create New Page' để thêm biểu mẫu vào trang đã xuất bản.

Tiếp theo, bạn cần nhập tên cho trang của mình. Sau khi hoàn tất, chỉ cần nhấp vào nút 'Let's Go!'.


Trên màn hình tiếp theo, bạn có thể thấy biểu mẫu sự kiện do người dùng gửi trên trang WordPress mới.

Hãy tiếp tục và xem trước trang, sau đó nhấp vào nút 'Publish'.


Bây giờ bạn có thể truy cập trang web của mình để xem biểu mẫu đang hoạt động.

Đây là giao diện của nó trên giao diện người dùng của trang web.


Tiếp theo, bạn có thể xem lại các sự kiện lịch mà người dùng của bạn gửi bằng cách chuyển đến Events từ trang tổng quan WordPress của bạn.

Tất cả các sự kiện do người dùng gửi sẽ được liệt kê ở đây là đang chờ xử lý. Bạn có thể nhấp vào nút 'b' dưới mỗi sự kiện để xem lại chúng.


Khi xem xét sự kiện, hãy đảm bảo rằng người dùng đã điền vào tất cả các chi tiết. Nếu thiếu bất kỳ thông tin nào, bạn có thể thêm hoặc từ chối sự kiện lịch nếu thông tin đó không đáp ứng yêu cầu trang web của bạn.

Sau đó, chỉ cần Xuất bản sự kiện do người dùng gửi. Sau đó, bạn có thể xem các sự kiện của mình bằng cách truy cập URL được tạo bởi Lịch sự kiện:   Đăng nhập để xem liên kết


Mình hy vọng bài viết này đã giúp bạn tìm hiểu cách tạo lịch sự kiện do người dùng gửi trong WordPress. Bạn cũng có thể muốn xem hướng dẫn của mình về cách chuyển trang web từ HTTP sang HTTPS cũng như các công cụ và plugin WordPress SEO tốt nhất để cải thiện thứ hạng trang web của bạn.