Linux 软件免费装
Banner图

RedKirin Calendar Flex for Google Calendar

开发者 redkirin
更新时间 2026年11月4日 19:27
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

calendar events google calendar ical ics

下载

1.0.2 1.0.0 1.0.1 1.0.3 1.0.4

详情介绍:

RedKirin Calendar Flex for Google Calendar turns one or more public Google Calendar ICS feeds into a calendar that is rendered with your own HTML, CSS and JavaScript on your WordPress site. Google's embed iframe is not used, so the calendar inherits your theme and can be styled freely. Features Not included (by design) This plugin is not affiliated with, endorsed by, or sponsored by Google LLC. Google Calendar is a trademark of Google LLC.

安装:

  1. Upload the plugin ZIP via Plugins → Add New → Upload Plugin, or copy the redkirin-calendar-flex-for-google-calendar folder into /wp-content/plugins/.
  2. Activate the plugin.
  3. In Google Calendar, open the calendar's settings, enable Make available to public and copy the Public address in iCal format.
  4. Go to RedKirin Calendar Flex for Google Calendar → Add New, paste the ICS URL, press Test connection, adjust the display options and save.
  5. Paste the shortcode shown on the edit screen into a post, page or shortcode widget.

屏幕截图:

  • Week view with the time grid on desktop.
  • Day view with the event details modal.
  • Calendar editor with connection test and live preview.
  • Month view on a phone (event titles stay visible).

升级注意事项:

1.0.4 Month view on phones is more compact: row height now follows the busiest cell instead of a fixed value. 1.0.3 Adds a Custom color theme that accepts any color code. 1.0.2 Month view on phones now shows event titles instead of dots. 1.0.1 Cache is cleared automatically on save; new "Clear All Caches" button on the calendar list. 1.0.0 Initial release.

常见问题:

Why do new events not appear immediately?

Two caches are involved: Google regenerates public ICS feeds with a delay (often several hours), and this plugin caches the downloaded data for 60 minutes by default. The plugin cache is cleared automatically whenever a calendar or the plugin settings are saved. You can also clear it manually with Refresh now on the calendar edit screen or Clear All Caches on the calendar list.

Can I show a private calendar?

No. Only public ICS addresses are supported. Making a calendar public in Google Calendar is required.

Can I use ICS feeds from services other than Google?

By default only calendar.google.com and www.google.com are allowed for security reasons. Developers can extend the list with the rkgcf_allowed_ics_hosts filter.

How do I change the design?

Choose one of the built-in color themes, or pick Custom color and enter any color code (for example #0a3d62): the other shades are derived from it automatically. For full control, override the CSS custom properties on .rk-calendar (for example --rk-calendar-primary, --rk-calendar-border, --rk-calendar-radius), target a single calendar with .rk-calendar-123, or turn off the base CSS and style the stable rk-calendar__* classes yourself. A download button for the base stylesheet is available on the edit screen.

Can I change the HTML?

Yes. Copy any file from the plugin's templates/ folder into your-theme/redkirin-calendar-flex-for-google-calendar/ keeping the same relative path (for example parts/event.php) and edit it there.

What happens when the plugin is uninstalled?

Cached data is always removed. Calendars and settings are removed only if Delete all data on uninstall is enabled in the plugin settings.

更新日志:

1.0.4 1.0.3 1.0.2 1.0.1 1.0.0