你是否想让用户在你的网站上提交活动日历?添加用户提交的活动是建立社区和提升网站参与度的绝佳方式。
在这篇文章中,我们将向你展示如何轻松地在WordPress中创建用户提交的活动日历,而无需让访客访问你的管理后台。
为什么要创建用户提交的活动日历?
众包活动到你的WordPress日历是一种很好的方式,可以建立社区,吸引新游客,并使你的日历始终更新最新活动。它还能节省时间,因为你不必自己上网寻找即将发生的活动。当你的社区成员可以添加活动到你的日历时,他们的活动将得到免费的宣传。而且,你的网站访客和其他社区成员也能轻松了解周边的活动。
例如,如果你运行一个慈善或非营利会员网站,你可以允许成员添加不同的筹款活动、研讨会、慈善活动、网络研讨会和其他社区活动到你网站的日历中。
然而,WordPress默认并不允许用户在前端提交活动或上传文件。你必须为每个用户创建一个账户并允许访问管理区域。这种方法既费时又可能存在风险。幸好,有一种更简单的方法。让我们看看如何让用户在WordPress中添加活动。
在WordPress中创建用户提交的活动日历
让用户添加活动到你的WordPress日历的最佳方式是使用WPForms。这是一个受超过600万家企业信赖的最佳联系表单插件。
插件让你可以创建文件上传表单,并提供了一个帖子提交插件,它允许你在网站前端接受活动列表、PDF、文章、报价和其他内容。
注意:WPForms有一个免费版本,但你需要购买插件的Pro计划,因为它包括帖子提交插件、高级集成和其他自定义功能。
首先,你需要安装并激活WPForms插件。如果需要帮助,请查看我们新手指南。在激活后,从WordPress后台进入WPForms » 设置页面并输入你的许可证密钥。信息可在WPForms账户区域找到。
然后点击“验证密钥”按钮继续。接下来,访问WPForms » 插件页面,然后滚动到帖子提交插件。点击“安装插件”按钮。
插件安装后,你会看到状态从“未安装”变为“激活”。
设置活动日历插件
接下来,你需要一个WordPress活动日历插件来在你的站点上创建活动日历。我们将使用The Events Calendar插件作为教程。它是一个功能强大的活动管理系统,提供了许多功能。你可以轻松用它添加活动并管理组织者和场地。查看我们对The Events Calendar的评论以了解更多细节。
首先,你需要安装并激活The Events Calendar插件。更多详情,请查看我们的插件安装指南。激活后,你会被重定向到WordPress后台的活动 » 设置页面。你可以暂时点击“跳过”按钮。
然后,你可以浏览不同的活动日历设置。如在“常规”选项卡中有更改每页显示活动数量、为活动激活块编辑器、显示评论、编辑活动URL别名等设置。
你还可以在滚动下后设置活动日历的时区设置。插件让你可以使用站点的时区或为每个活动手动设置时区。我们建议使用“在每个地方使用站点时区”选项。这样可以帮助匹配用户提交的活动时间与站点时区。
做出更改后,点击“保存更改”按钮。
接下来,你可以进入“显示”选项卡并编辑活动日历的外观。例如,有选项可以关闭默认样式、选择模板、启用事件视图等。
进行更改后,让我们看看如何创建一个表单以接受活动日历。
创建用户提交的活动表单
接下来的步骤是使用WPForms创建一个表单,在你的网站上设置活动注册页面。首先,你可以从WordPress后台访问WPForms » 添加新页面。这将启动拖放表单构建器。
在顶部输入表单名称,然后选择“博客文章提交表单”模板。我们使用这个模板,因为使用The Events Calendar插件时,每个活动是一个自定义文章类型。使用WPForms,你可以编辑博客文章提交表单模板,以提交事件自定义文章类型,而不是常规博客文章。
接下来,你可以自定义你的帖子提交表单。使用拖放表单构建器,WPForms让你可以添加不同的表单字段。你可以添加下拉菜单、复选框、电话号码、地址、网站URL等。
此外,它让你可以重新排列每个表单字段的顺序并删除不需要的字段。例如,我们将添加“日期/时间”字段到表单模板,以显示“活动开始日期/时间”和“活动结束日期/时间”。
专业提示:添加日期/时间字段时,确保选中“禁用过去的日期”复选框。可以在高级选项卡中找到这个选项。这将确保所有新活动都有未来日期。如果有人意外输入错误年份,也有助于纠正错误。
创建表单时,你可以重命名不同的表单字段。要做到这一点,只需点击他们,然后在左侧菜单的字段选项下更改标签。
对于我们的教程,我们将帖子标题更改为活动标题,将帖子摘要更改为活动描述。
然后,你需要进入表单构建器中的设置 » 帖子提交选项卡。确保“帖子提交”选项已打开。
除了这些,你还需要匹配表单字段与活动日历插件查找的字段。例如,这是我们演示表单字段的映射方式:
- 帖子标题到活动标题
- 帖子摘要到活动描述
- 帖子特色图片到特色图片
- 文章类型到活动
- 帖子状态到待审核
- 帖子作者到当前用户
待审核状态允许你审核每个事件提交。此外,如果你接受在线支付,可以在批准活动前检查支付是否成功。
接下来,你还需要映射事件的开始和结束日期/时间。为此,滚动到“自定义文章元数据”部分并输入代码以映射表单中的相应字段。首先,添加_EventStartDate代码并从下拉菜单中选择你的事件开始时间字段(例如活动开始日期/时间)。然后点击“+”按钮添加另一个自定义文章元数据并输入_EventEndDate代码以映射事件结束时间字段(例如活动结束日期/时间)。
接下来,你还可以更改表单的其他设置。如果你进入“确认”选项卡,会看到提交活动时用户看到的感谢页面设置。可以在页面上显示信息或在用户提交表单时重定向到另一个URL。
除此之外,你还可以更改“通知”设置。插件让你可以选择不同设置,收到有人提交表单时的电子邮件通知。例如,可以更改发送到的电子邮件地址、主题行、发件人名等。
不要忘记点击顶部的“保存”按钮以保存对事件提交表单的更改。
发布用户提交的活动表单
现在你已经创建了用户提交的活动表单,是时候在你的网站上发布了。WPForms提供多个选项嵌入你的WordPress表单。你可以使用块编辑器中的WPForms块,使用短代码,添加侧边栏小工具等。
对于本教程,我们将使用WPForms提供的嵌入向导。
首先,点击右上角的“嵌入”按钮。点击按钮后,会弹出一个窗口。点击“创建新页面”按钮,WPForms会自动为你的表单创建一个新页面。你也可以点击“选择现有页面”按钮添加表单到发布的页面。
接下来,输入页面名称。完成后,点击“开始吧!”按钮。
在下一屏幕上,你可以在新页面上看到用户提交的活动表单。预览页面,然后点击“发布”按钮。
现在可以访问你的网站,看看表单的实际效果。前端显示如图所示。
接下来,你可以从WordPress后台进入活动页面,查看用户提交的活动。所有用户提交的活动将在这里列为待办。你可以点击每个活动下的“编辑”按钮进行审核。确认用户填写了所有必需的活动信息。如果有任何信息缺失,可以添加或如果不符合你的网站要求,可以拒绝活动。
之后,简单发布用户提交的活动。然后可以访问由The Events Calendar创建的URL查看你的活动:
https://www.example.com/events
奖励:在WordPress中创建简单的日历
如果你只想创建一个只有你自己可以添加活动的日历,可以使用Sugar Calendar。它是市场上最好的日历插件,让你可以创建多个日历,设置活动的开始和结束时间,与Google日历同步等。
插件激活后,只需从WordPress后台访问日历页面。在“日历”选项卡中,点击“添加新”按钮。会打开一个提示窗口,首先添加日历名称。
完成后,切换到“活动”选项卡并点击“添加新活动”按钮。内容编辑器现在会启动,你可以添加活动的所有信息包括名称、日期和时间、持续时间。
最后,点击“发布”按钮保存设置。你已经成功地添加了一个活动到你的日历。详情,请参阅我们关于如何创建简单日历的教程。
希望这篇文章帮助你学习如何在WordPress中创建用户提交的活动日历。你可能还想查看我们的指南,了解如何将网站从HTTP迁移到HTTPS,以及最佳的WordPress SEO插件和工具提升你的网站排名。
如果你喜欢这篇文章,请订阅我们的YouTube频道以观看WordPress视频教程。你也可以在Twitter和Facebook上找到我们。