添加到活动网站的日历功能?

时间:2013-04-18 20:21:08

标签: icalendar

我们正在开发一个活动网站,并想知道我们如何提供“添加日历”功能。我们实际上没有网站上的日历,我们正在使用Wordpress进行开发。一切都是基于搜索的。有谁知道我们如何生成正确的文件,以便有人可以将事件添加到他们的谷歌,Android,iPhone,iCal等日历?任何建议都非常感谢。谢谢!

2 个答案:

答案 0 :(得分:1)

我看到没有人回复,所以这里有。 您需要生成一个ics feed(即文件)。每次活动都可以这样做,尽管通常用于整个日历。规范是RFC 5545。

在wordpress中,您可以使用Feed概念并编写代码来添加带有ics后缀的Feed。由于wordpress允许按类别,标签等提供Feed甚至发布ID,因此即使每个事件都有一个oics文件(假设您的事件是帖子类型),它也非常便利

在右下角的边栏中有一些资源链接和测试工具 icalevents.com。该网站是我的,我的插件就是这样做的。当然还有其他插件可以在wordpress.org上找到,这样做有不同程度的成功和规范的完整性!

注意:一个人是将其添加到他们的日历中还是作为单独的日历订阅它取决于他们。人们不能强迫并“添加”到个人日历中。

答案 1 :(得分:1)

你可以使用这个jQuery icalender脚本。虽然如果我是你,我会更改标记,以便它符合微格式2 h事件。 lib:http://keith-wood.name/icalendar.html microformats2 h-event http://microformats.org/wiki/microformats2#h-event