
內容簡介
網文:VentoCalendar 是一個功能強大卻簡單的 WordPress 外掛,用於創建和管理活動。它提供直觀的界面,可添加具有開始和結束日期、自定義顏色和互動日曆視圖的活動。
問題與答案:
1. VentoCalendar 提供了哪些功能?
- 自訂活動文章類型
- 日期和時間管理
- 顏色編碼
- 互動日曆
- Gutenberg 區塊
- Shortcodes
- REST API
- 響應式設計
- 國際化就緒
2. 用於哪些組織或機構最適合使用 VentoCalendar?
- 社區組織
- 活動場地
- 教會和宗教組織
- 學校和大學
- 商業活動日曆
- 會議網站
- 工作坊和課程安排
3. VentoCalendar 是如何確保隱私和合規性的?
- 不包含廣告
- 不追蹤
- 不需要外部服務
- 所有活動數據保留在您的服務器上
外掛標籤
開發者團隊
原文外掛簡介
VentoCalendar is a powerful yet simple WordPress plugin for creating and managing events. It provides an intuitive interface for adding events with start and end dates, customizable colors, and an interactive calendar view.
Free and privacy-friendly plugin: No ads, no tracking, no external services required. All your event data stays on your server. Developed with WordPress coding standards and best practices in mind.
Features
Custom Event Post Type – Dedicated post type for events with all WordPress features
Date & Time Management – Easy-to-use datetime picker for start and end dates
Color Coding – Assign custom colors to events for better visual organization
Interactive Calendar – Beautiful calendar with selectable view type (monthly calendar or event list), with “Add to my calendar” buttons for Google Calendar and Apple Calendar.
Layout Options – Choose between basic, compact, or clean layouts to customize the calendar appearance
Gutenberg Blocks – Two custom blocks for displaying calendars and event information
Shortcodes – Flexible shortcodes for displaying calendars and event information anywhere
REST API – Built-in REST API endpoints for custom integrations
Responsive Design – Fully responsive calendar that works on all devices
Internationalization Ready – Fully translatable with .pot file included
Gutenberg Blocks
Calendar Block – Show a monthly calendar view with all your events
Event Info Block – Display event date and time information using your WordPress date/time formats
Shortcodes
[ventocalendar-calendar] – Display full calendar view
[ventocalendar-start-date] – Display event start date
[ventocalendar-end-date] – Display event end date
[ventocalendar-start-time] – Display event start time
[ventocalendar-end-time] – Display event end time
All shortcodes use the date and time formats configured in Settings → General.
Perfect For
Community organizations
Event venues
Churches and religious organizations
Schools and universities
Business event calendars
Conference websites
Workshop and class schedules
Privacy & Compliance
VentoCalendar is designed with privacy and WordPress.org guidelines in mind:
License
GPLv2 or later – This plugin is free software licensed under the GNU General Public License v2 or later
Designed to comply with WordPress.org guidelines
All code is open source and available for review
No Obfuscated Code
All JavaScript, PHP, and CSS code is readable and unminified
No build process or compilation required
All source code is human-readable and editable
No hidden functionality or encrypted code
No External Services Required
Self-hosted solution – All functionality runs on your WordPress server
No mandatory third-party services or API keys required
Vue.js library is bundled with the plugin and loaded locally (no CDN).
No external accounts, subscriptions, or paid services needed
No Advertising
The plugin does not display advertisements in the WordPress admin area or on the frontend.
No affiliate links or sponsored content are included.
All features are available without promotional notices or upsells.
Privacy Friendly
The plugin does not collect, track, or transmit user data to external services
No analytics, tracking scripts, or cookies are added by the plugin
Event data is stored locally in the WordPress database and remains under the site owner’s control
The plugin operates entirely within the WordPress environment without external communication
What Data is Stored
Event information (titles, descriptions, dates, colors) – stored in WordPress database
All data remains on your server under your control
No external communication or data sharing
Developer Notes
Architecture
The plugin follows WordPress Plugin Boilerplate architecture with a centralized loader system. All hooks are registered through the main plugin class.
REST API
Endpoint: GET /wp-json/ventocalendar/v1/events
Parameters:
* start (optional) – Start date filter (Y-m-d format)
* end (optional) – End date filter (Y-m-d format)
Response: Array of event objects with id, title, dates, times, color, and permalink.
File Structure
admin/ – Admin-specific functionality (PHP, JS, CSS)
public/ – Public-facing functionality (PHP, JS, CSS)
includes/ – Core plugin classes
includes/blocks/ – Gutenberg block classes
includes/cpt/ – Custom post type definitions
languages/ – Translation files
Development
No build process required. All files are unminified and ready for direct editing. The plugin uses standard WordPress enqueue functions for all assets.
Donations
This plugin is free. Donations are voluntary support for its development.
If you find VentoCalendar useful, you can support its development here: Donate via Ko-fi
Support
For support, feature requests, or bug reports, please visit the plugin’s support forum on WordPress.org.
Credits
Built using WordPress Plugin Boilerplate
Calendar powered by Vue.js
