Linux 软件免费装
Banner图

WebCalendar

开发者 agenticdaisy
更新时间 2026年7月24日 13:27
PHP版本: 8.1 及以上
WordPress版本: 7.0
版权: GPLv2 or later
版权网址: 版权信息

标签

scheduling calendar event calendar events ical

下载

1.0.8 1.1.4 1.0.4 1.0.3 1.0.6 1.0.5 1.0.7

详情介绍:

WebCalendar gives your WordPress site a clean, responsive calendar with the features you actually need — recurring events, iCal import, remote sync, email reminders, and fine-grained permissions — without the complexity. Calendar Views & Display Event Management Import, Export & Sync Collaboration & Permissions SEO & Sharing AI Integration For Developers Technical Note: Database Architecture This plugin integrates webcalendar-core, a framework-agnostic Composer library that provides all calendar business logic (events, recurrence, iCal, permissions) through 17 repository classes. These repositories require PDO and use exclusively parameterized prepared statements — no raw SQL concatenation. WordPress-specific data (users, options, capabilities) is accessed via $wpdb through the plugin's Bridge layer (WpUserRepository, WpConfigRepository, etc.). See src/Bridge/PdoFactory.php for the connection factory.

安装:

  1. Upload the agenticdaisy-calendar folder to /wp-content/plugins/
  2. Activate the plugin through the "Plugins" menu in WordPress
  3. Navigate to WebCalendar in the admin sidebar to view the calendar
  4. Go to WebCalendar > Settings to configure time format, date format, and other options
  5. Use the [webcalendar] shortcode or the WebCalendar Gutenberg block to display the calendar on any page
Requirements:

屏幕截图:

  • Frontend week view — detailed weekly schedule with timed events and all-day items
  • Single event page — SEO-friendly permalink with map, social sharing, and add-to-calendar buttons
  • Mobile responsive — calendar adapts to any screen size with touch-friendly navigation
  • Admin calendar — full month view with color-coded categories and quick event management
  • Event editor — recurring events, categories, visibility, participants, and file attachments
  • Category management — create color-coded categories with event counts and per-category filtering
  • Import events — from Google Calendar, Outlook, or any iCal / CSV file
  • AI integration — built-in MCP server lets AI assistants like Claude manage your calendar (free on every edition)
  • Settings page — status dashboard with event counts, sync status, and configuration options

升级注意事项:

1.1.4 Adds migration from standalone WebCalendar 1.9 installations, with user mapping, safe re-import and undo. Restores the AI/MCP integration missing in 1.1.3 and fixes an hourly fatal error in the free edition. Heads-up: AI assistant access is now limited to administrators by default — if you relied on non-admin AI connections, set Settings → AI Access to "All calendar users". 1.1.3 Fixes a fatal error when activating the free edition. Remote calendar subscriptions now pick up events edited on the remote calendar instead of keeping stale copies. Fixes week view hiding events on the last day of the week for visitors in time zones ahead of UTC. Also warns if your site time zone is a fixed UTC offset, which makes imported event times an hour off for part of the year. 1.1.2 Fixes holiday import (Thunderbird URLs, Nager.Date multi-year), calendar start-of-week setting, and shortcode expansion in event descriptions. Adds supported-fields help text to the import page. 1.1.1 Resolves a WordPress.org plugin reviewer report: activation no longer fails on socket-only MySQL hosts (PDOException SQLSTATE[HY000] [2002]). Recommended for all users. Also fixes REST validator regressions on optional integer and login fields. 1.1.0 Security release: SSRF hardening on outbound HTTP, safer admin uploads via wp_handle_upload(), REST args schemas on all 23 write endpoints, tightened CSV-export authorization, direct-file-access guards, and wp_kses() boundary on shortcode output. Unminified source now ships for easier local rebuild. 1.0.1 WordPress.org submission compliance fixes and plugin slug rename. 1.0.0 Initial release.

常见问题:

How do I display the calendar on a page?

Use the [webcalendar] shortcode or add the WebCalendar Calendar block in the block editor. Both support AJAX navigation between months without page reloads.

Can I import events from Google Calendar?

Yes. Export your Google Calendar as an .ics file and use WebCalendar > Import to import it. Upgrade to a Starter license or higher to use WebCalendar > Remote Calendars for automatic recurring sync of a public Google Calendar iCal URL.

How do I migrate from another calendar plugin?

Export your existing calendar as an .ics file (most calendar plugins support this), then import it via WebCalendar > Import. This works with any plugin or service that exports standard iCalendar files.

Does the plugin support recurring events?

Yes. When creating or editing an event, use the recurrence builder to set daily, weekly, monthly, or yearly patterns. You can edit individual instances or the entire series.

What happens to my data if I uninstall the plugin?

By default, all calendar data is preserved when you uninstall. To delete all data on uninstall, enable the "Delete Data on Uninstall" option in WebCalendar > Settings.

Can different users have different permissions?

Yes. The plugin registers 36 capabilities mapped to WordPress roles. Administrators can manage all settings and events, Editors can manage events and categories, and Authors can create and manage their own events.

Does it work with page builders like Elementor or Divi?

Yes. Use the [webcalendar] shortcode inside any page builder. The calendar renders responsively inside any container.

Does the calendar work with my theme?

The calendar uses standard WordPress styles and adapts to your theme's container width. It is designed to be responsive and works on desktop, tablet, and mobile.

What is your versioning and compatibility policy?

WebCalendar follows Semantic Versioning. Patch releases (1.0.x) contain bug fixes only. Minor releases (1.x.0) add features without breaking existing functionality. Major releases may include breaking changes and will be documented in the changelog. The REST API is versioned (/v1/) and will not introduce breaking changes within a major version. Security vulnerabilities should be reported to security@agenticdaisy.com — see Security Policy for our disclosure policy.

更新日志:

1.1.4 1.1.3 1.1.2 1.1.1 1.1.0 1.0.1 1.0.0