我在这家夜总会工作,目前正在为他们做一个网站,他们有很多活动,他们的网站围绕活动建立了很多,今天他们为每个活动制作一个 facebook 活动,但如果有一个“添加到我的日历”按钮,将其添加到您的 iCal 或 Google 日历(甚至可能是 Outlook)。
我已经设法弄清楚如何制作日历提要,但随后它将作为新日历添加,唯一的好处是人们可以“订阅事件”,但是为每个事件都有一个日历是相当混乱的。所以我想知道如何实现一个功能,让他们轻松地将它添加到他们的主日历中。像 mailto: 链接一样思考,但如果可能的话,用于日历。
另外,当我谈到这个主题时,有谁知道是否可以自动将事件从 Facebook 导入 WordPress 或将事件从 WordPress 导出到 Facebook,这会很棒,但这并不重要。
原文由 Hultner 发布,翻译遵循 CC BY-SA 4.0 许可协议
更新(个人使用免费):
现在支持 HTTPS
虽然我在下面详细说明了每项服务的操作方法的答案将会奏效,但在我看来,现在与 AddThisEvent [https://addthisevent.com] 这样的第三方合作要容易得多。它允许您自定义许多选项以及添加到 Facebook 等。 不幸的是,他们现在已经将其作为个人使用以外的任何付费服务并强制执行。
我假设还有其他类似的第三方解决方案,但我只能说这个,到目前为止它对我们来说效果很好。
对于“ 添加到我的 Google 日历”,他们曾经有一个您可以使用的代码生成器表单,但后来将其取下。有关 Google 日历链接的更多详细信息,请参阅 下面的 squarecandy 的回答。
对于 Outlook ,它稍微复杂一些,但基本上您需要创建一个包含事件数据的
.vcs
文件,然后只需链接到该文件即可。 此处的分步说明。对于 iCal 链接,您可以使用 像这样 的 PHP 类,或按照 本页 关于如何创建
ics
文件(iCal 文件)的说明进行操作。