Linux 软件免费装

AnnoVisio Event Overview

开发者 ralf_st
更新时间 2026年6月11日 02:47
PHP版本: 7.4 及以上
WordPress版本: 7.0
版权: GPLv2 or later
版权网址: 版权信息

标签

calendar google calendar ics outlook calendar apple calendar

下载

1.0.3

详情介绍:

Works with public iCalendar/ICS feeds from Google Calendar, Microsoft Outlook, Apple Calendar, and other calendar apps. AnnoVisio Event Overview turns one public iCalendar/ICS feed into a clean yearly event overview. The feed can be configured with its own calendar name and color. The year grid is the default view, and event bars open a local details dialog with title, date, calendar name, description, event URL when available, and the calendar page URL. Version 1.0 displays the shortcode page itself as the archive. It does not create event posts, event detail pages, account connections, Google OAuth connections, Calendly integrations, or write access to any calendar. Use the shortcode: [annovisio-event-overview] The plugin fetches one configured public ICS feed server-side with the WordPress HTTP API and normalizes the parsed event data into a WordPress transient. The configured calendar name and color are applied when the overview is rendered, so changing these display settings does not require a new feed fetch. No external frontend assets are loaded.

安装:

  1. Upload the annovisio-event-overview folder to /wp-content/plugins/.
  2. Activate AnnoVisio Event Overview in WordPress.
  3. Open Settings > AnnoVisio Event Overview.
  4. Enter one public ICS feed URL, a calendar name, and a calendar color.
  5. Add [annovisio-event-overview] to a page.

常见问题:

Does this plugin integrate with Calendly?

No. This plugin only reads one public ICS feed. It contains no Calendly widget code, Calendly REST endpoints, token handling, slot checks, or scheduling logic.

Does this plugin create event pages?

No. Version 1.0 renders the shortcode page itself as the archive and does not create a custom post type or standalone event pages.

How does caching work?

Parsed and normalized calendar data is stored in a WordPress transient. The default cache duration is 1 hour. Administrators can change the duration in hours or refresh the feed manually.

What happens when fetching or parsing fails?

The shortcode renders a visible frontend error. The plugin does not silently fall back to stale, empty, guessed, or partial data.

Are recurring events supported?

Yes. Version 1.0 expands recurring events in the WordPress-local recurrence window from January 1 of the current year through 12 months after the current WordPress-local date. RDATE and EXDATE are supported. Unsupported complex RRULE parts are rejected with a visible parser error rather than guessed.

更新日志:

1.0.3 1.0.2 1.0.0