Title: PlanIt Event Manager – Responsive Event Calendar &amp; Management Plugin
Author: Randy Breland
Published: <strong>1 Tháng 1, 2026</strong>
Last modified: 20 Tháng 5, 2026

---

Tìm kiếm plugin

![](https://ps.w.org/planit-event-manager/assets/banner-772x250.png?rev=3430688)

![](https://ps.w.org/planit-event-manager/assets/icon-256x256.png?rev=3430688)

# PlanIt Event Manager – Responsive Event Calendar & Management Plugin

 Bởi [Randy Breland](https://profiles.wordpress.org/brelandr/)

[Tải về](https://downloads.wordpress.org/plugin/planit-event-manager.zip)

[Xem trước trực tiếp](https://vi.wordpress.org/plugins/planit-event-manager/?preview=1)

 * [Chi tiết](https://vi.wordpress.org/plugins/planit-event-manager/#description)
 * [Đánh giá](https://vi.wordpress.org/plugins/planit-event-manager/#reviews)
 *  [Cài đặt](https://vi.wordpress.org/plugins/planit-event-manager/#installation)
 * [Nhà phát triển](https://vi.wordpress.org/plugins/planit-event-manager/#developers)

 [Hỗ trợ](https://wordpress.org/support/plugin/planit-event-manager/)

## Mô tả

**Try It Live – Preview This Plugin Instantly**

[Preview on WordPress Playground](https://playground.wordpress.net/?blueprint-url=https://raw.githubusercontent.com/brelandr/planit-event-manager/main/blueprint.json)

Launch an interactive demo with WordPress, the plugin, and sample events already
configured – no installation required! Click the link above to explore all features
in your browser.

**Try PlanIt Premium live (full Premium features)**

[Launch PlanIt Event Manager Premium on InstaWP](https://app.instawp.io/launch?s=planit---demo&d=v2)

Use this link to open a **temporary WordPress sandbox** with **PlanIt Premium** 
and the free companion pre-configured—explore week/year views, recurring events,
and other Premium-only tools. (This is separate from the WordPress Playground preview
above, which showcases the **free** plugin from WordPress.org.)

PlanIt Event Manager is the perfect free event calendar plugin for WordPress. This
comprehensive event calendar solution makes it easy to create, manage, and display
events on your website with beautiful calendar views and intuitive event management
tools. Whether you’re organizing conferences, workshops, concerts, or any type of
event, this event calendar provides everything you need to keep your visitors informed.

With powerful calendar views, list displays, venue management, and seamless WordPress
integration, PlanIt Event Manager is the ideal event calendar for businesses, organizations,
and bloggers. The responsive design ensures your event calendar looks perfect on
all devices, while the flexible customization options let you create the perfect
event calendar experience for your site.

**Upgrade to Premium** for advanced features like Week View, Year View, Photo View,
Map View, Recurring Events, Custom Fields, Event Series, Featured Events, CSV Import,
and much more!

Visit [https://landtechwebdesigns.com/planit-event-manager-premium](https://landtechwebdesigns.com/planit-event-manager-premium)
to upgrade.

#### Free Version Features

 * **Event Calendar Views:** Stunning Day and Month calendar views to display your
   events beautifully
 * **List View:** Display events in a clean, chronological list format for easy 
   browsing
 * **Event Management:** Complete event calendar management – create, edit, and 
   delete events with full details
 * **Venues & Organizers:** Manage venues and organizers separately for better event
   calendar organization
 * **Event Categories & Tags:** Organize your event calendar with categories and
   tags for better navigation
 * **Hide Past Events:** Automatically hide past events from your event calendar
   to keep it current
 * **Google Maps Integration:** Display venue locations on interactive maps in your
   event calendar (requires API key)
 * **iCal & Google Calendar Export:** Export events from your event calendar to 
   external calendar applications
 * **Responsive Event Calendar Design:** Your event calendar looks perfect on all
   devices – desktop, tablet, and mobile
 * **Event Calendar Widget:** Upcoming events widget for sidebars to showcase your
   event calendar
 * **Event Calendar Shortcodes:** Easy calendar and list embedding anywhere on your
   site
 * **Event Calendar Search & Filter:** Powerful search and filtering to help visitors
   find events quickly
 * **Featured Images:** Add beautiful images to events in your event calendar

#### Premium Features (Available in Premium Version)

 * Week View – See your week at a glance
 * Year View – Annual overview
 * Photo View – Visual grid with event images
 * Map View – Interactive map with event locations
 * Recurring Events – Create repeating events automatically
 * Custom Fields – Add unlimited custom data to events
 * Event Series – Group related events together
 * Featured Events – Highlight important events
 * CSV Import – Bulk import events from spreadsheet
 * The Events Calendar Import – Migrate from other plugins
 * Event Cost/Price – Display event pricing
 * Event Website – Link to external event pages
 * Event Timezone – Per-event timezone support
 * RSS Feed – Events RSS feed
 * Advanced Widgets – Featured Events, Event Series, Countdown widgets
 * RSVP door check-in – QR manifest printing and mobile-friendly check-in for confirmed
   RSVPs (Premium)

### External services

This plugin makes use of the following third-party services:

### Google Maps JavaScript API

What it is: Google Maps JavaScript API for displaying event locations.

Data sent: The user’s browser sends the site’s API key and the visitor’s IP address
to Google when viewing a map.

 * [Terms of Service](https://developers.google.com/maps/terms)
 * [Privacy Policy](https://policies.google.com/privacy)

### InstaWP (optional Premium live demo)

What it is: **InstaWP** provides temporary WordPress sites. The **“Launch PlanIt
Event Manager Premium on InstaWP”** link in this readme opens their launcher so 
you can try **PlanIt Premium** without installing it on your own server.

Data sent: Your browser loads InstaWP; standard web data (for example IP address,
referrer) may be processed per InstaWP’s policies.

 * [InstaWP](https://instawp.com/)
 * [Privacy Policy](https://instawp.com/privacy-policy/)

### Try It Live

**👆 Click the preview link at the top of this page** to try PlanIt Event Manager
instantly – no installation required!

The live preview includes:
 * WordPress and plugin pre-configured and ready to explore*
6 sample events (conferences, workshops, concerts, webinars) * 3 venues with full
address details * 3 organizers with contact information * Event categories and tags*
A demo page showcasing calendar and list views

**Direct Preview Links:**
 * [Preview free plugin on WordPress Playground](https://playground.wordpress.net/?blueprint-url=https://raw.githubusercontent.com/brelandr/planit-event-manager/main/blueprint.json)*
[Launch **PlanIt Premium** live demo on InstaWP](https://app.instawp.io/launch?s=planit---demo&d=v2)(
week/year views, recurring events, and more) * [View on WordPress.org](https://wordpress.org/plugins/planit-event-manager/)(
includes Preview button for the free plugin)

## Ảnh màn hình

 * [[
 * [[
 * [[
 * [[
 * [[

## Khối

Plugin này cung cấp 7 khối.

 *   PlanIt Calendar
 *   PlanIt Event List
 *   PlanIt RSVP
 *   PlanIt Event Submission
 *   PlanIt PayPal Checkout
 *   PlanIt Stripe Checkout
 *   PlanIt WooCommerce Tickets

## Cài đặt

 1. Upload the plugin folder to `/wp-content/plugins/` directory
 2. Activate the plugin through the ‘Plugins’ menu in WordPress
 3. Go to Events > Settings to configure the plugin
 4. Open Events > Documentation for full tabbed in-admin help (shortcodes, WooCommerce
    tickets, payments, Premium vs. free)
 5. Start creating events!

## Hỏi đáp

### Does PlanIt work as a full-featured event calendar?

Yes! PlanIt Event Manager is a complete event calendar solution for WordPress. It
includes calendar views (Day and Month), list views, event management, venues, organizers,
and all the essential features you need for a fully functional event calendar.

### What makes this event calendar different from other plugins?

PlanIt Event Manager is designed specifically to be the most user-friendly event
calendar for WordPress. With intuitive event calendar management, beautiful calendar
views, and seamless integration, it’s the perfect event calendar solution for any
website. Plus, it’s completely free with an optional premium upgrade for advanced
features.

### How do I display my event calendar?

You can display your event calendar using the shortcode `[twec_calendar]` or visit
the events archive page. Customize the view: `[twec_calendar view="month"]` for 
month view or `[twec_calendar view="day"]` for day view. The event calendar automatically
integrates with WordPress themes.

### Can this event calendar handle recurring events?

Recurring events are available in the Premium version. The free event calendar includes
comprehensive event management for single events. Upgrade to Premium for advanced
recurring event calendar features.

### Can I hide past events from my event calendar?

Yes! Go to Events > Settings and enable “Hide Past Events” to automatically hide
past events from your event calendar. This keeps your event calendar current and
focused on upcoming events.

### Does the event calendar work on mobile devices?

Absolutely! The event calendar is fully responsive and works perfectly on all devices–
desktop computers, tablets, and mobile phones. Your event calendar will look great
on any screen size.

### What are the requirements for this event calendar?

WordPress 5.0 or higher and PHP 7.2 or higher. No external dependencies required
for basic event calendar functionality. Google Maps integration requires a free 
Google Maps API key.

### Does PlanIt record a history of Stripe or PayPal payments?

Yes. Successful Stripe Checkout sessions and PayPal captures logged via webhooks
are stored in a dedicated payment history table (**Events  Payments**) so you can
list many buyers over time per event—separate from the single-payment summary fields
saved on each event post for backward compatibility.

### Are older payments imported into the payment log?

No. Charges completed **before** this feature was introduced are **not** backfilled
automatically; only completions processed after upgrading will appear.

### Can shop managers or other roles use Events  Payments / Emails instead of Administrators?

By default those screens require the **manage_options** capability. Developers can
widen access with **`twec_manage_payment_log_cap`** (**Events  Payments**) and **`
twec_manage_emails_cap`** (**Events  Emails**). The latter also uses **`option_page_capability_twec_settings_group`**
so customized roles can submit the Emails settings form safely.

## Đánh giá

Không có đánh giá nào cho plugin này.

## Người đóng góp & Lập trình viên

“PlanIt Event Manager – Responsive Event Calendar & Management Plugin” là mã nguồn
mở. Những người sau đã đóng góp vào plugin này.

Những người đóng góp

 *   [ Randy Breland ](https://profiles.wordpress.org/brelandr/)

[Dịch “PlanIt Event Manager – Responsive Event Calendar & Management Plugin” sang ngôn ngữ của bạn.](https://translate.wordpress.org/projects/wp-plugins/planit-event-manager)

### Muốn tham gia phát triển?

[Duyệt code](https://plugins.trac.wordpress.org/browser/planit-event-manager/), 
check out [SVN repository](https://plugins.svn.wordpress.org/planit-event-manager/),
hoặc theo dõi [nhật ký phát triển](https://plugins.trac.wordpress.org/log/planit-event-manager/)
qua [RSS](https://plugins.trac.wordpress.org/log/planit-event-manager/?limit=100&mode=stop_on_copy&format=rss).

## Nhật ký thay đổi

#### 1.0.14

 * Readme: **Tested up to: 7.0** (WordPress 7.0). **Requires PHP: 7.4** (aligns 
   with WordPress 7.0 dropping PHP 7.2/7.3). Plugin header updated accordingly.

#### 1.0.13

 * Admin (**Plugins**): **Try Premium (live demo)** added to plugin **action links**(
   InstaWP), in addition to row meta — matches visibility of **Settings** / **Documentation**.

#### 1.0.12

 * Readme: **PlanIt Premium** live demo link (InstaWP) in the plugin Description,**
   External services**, and **Try It Live** so [wordpress.org/plugins/planit-event-manager](https://wordpress.org/plugins/planit-event-manager/)
   showcases both the free Playground preview and the Premium sandbox.
 * Admin: `PLANIT_PREMIUM_LIVE_DEMO_URL` plus **Premium live demo** link in **Plugins**
   row meta.

#### 1.0.11

 * REST: `planit/v1/events/quick-add` — `status` uses `sanitize_callback` so only`
   draft` or `publish` is accepted (defaults to `draft`).
 * REST: `planit/v1/recurrence/preview` — route `args` include `sanitize_callback`
   for `nonce`, `post_id`, `rrule`, and `exdates`; preview merges JSON body with
   REST parameters when the client sends standard form-encoded or query params.

#### 1.0.10

 * Payments: **`wp_twec_payment_log`** table (dbDelta); **Events  Payments** admin
   list (`WP_List_Table`) with filters (event, gateway, date range, search). Row
   detail view via `payment_id`.
 * Stripe / PayPal: webhooks call `TWEC_Payment_Log::insert_*` idempotently; legacy
   event meta and actions unchanged.
 * Emails: **Events  Emails** for RSVP reminder subject/body templates and HTML 
   payment receipts (Stripe + PayPal when payer email is present); placeholders 
   via `TWEC_Email_Templates`; optional BCC-to-admin field.
 * `twec_db_version` + `TWEC_Payment_Log::maybe_install()` on `plugins_loaded` for
   upgrades that skipped activation hooks.
 * **Note:** Stripe/PayPal charges **before** upgrading are **not** backfilled—only
   subsequent successful webhooks generate log rows.
 * Docs: **`REST-API.md`** — documents `POST /wp-json/planit/v1/recurrence/preview`(
   RRULE preview); `POST /wp-json/planit/v1/rsvp/checkin` (staff check-in) and the
   equivalent **`/rsvp-scan`** alias; plus how `planit/v1` interacts with Premium
   licensing.
 * REST: RSVP staff check-in routes include per-user **minute rate limiting** (see`
   REST-API.md`; filter `twec_rsvp_checkin_rate_limit_per_minute`).

#### 1.0.9

 * Wrap `TWEC_Post_Types` in `if ( ! class_exists( 'TWEC_Post_Types' ) )` so activating
   the free plugin while PlanIt Event Manager Premium is already active no longer
   fatals (the free activation hook still loads this file; the class may already
   be registered by Premium’s copy under a different path).

#### 1.0.8

 * JSON-LD Event schema and Open Graph / Twitter tags on single event pages (optional
   under Events > Settings).
 * Public iCal feed URL for “subscribe” to upcoming events; optional `twec_event_category`
   filter (documented on settings).
 * Block editor: “PlanIt Calendar” and “PlanIt Event List” dynamic blocks, plus 
   a block pattern (heading + calendar).
 * REST: `planit_event` object on `wp/v2/twec_event` and collection args `twec_after`/`
   twec_before` (see REST-API.md in the plugin).
 * Dashboard widget: events in the next 7 days. Onboarding checklist on the Dashboard(
   dismissible). “Duplicate” row action for events. Print stylesheet tweaks for 
   calendar and event pages.

#### 1.0.7

 * Fix companion detection: the premium plugin’s main file is `planit-event-manager-
   premium.php` (not `planit-event-manager.php`). The free package now checks the
   correct `active_plugins` basename so, when premium is active, the free runtime
   is skipped and duplicate `TWEC_*` class fatals do not occur.

#### 1.0.6

 * Prevent fatal redeclaration of `TWEC` if PlanIt Event Manager Premium loads first(
   or both class files are included): `class TWEC` is only declared if not already
   defined, and the free main file bails if `class_exists( 'TWEC' )` before including`
   class-twec.php`.

#### 1.0.5

 * Fix fatal “Cannot redeclare class TWEC” when activating PlanIt Event Manager 
   Premium while the free plugin is already active: the free bootstrap is skipped
   during that activation request (GET/POST bulk, and basic WP-CLI).

#### 1.0.4

 * Free build no longer defines shared TWEC_PLUGIN_DIR / TWEC_VERSION; it uses PLANIT_EVENT_MANAGER_*
   only. This allows PlanIt Event Manager Premium to load its own `includes/twec-
   functions.php` when the free plugin is already active (fixes a fatal “failed 
   to open stream” on premium activation).

#### 1.0.3

 * When PlanIt Event Manager Premium is active, the free plugin stays activated 
   but does not load a second copy of the calendar (avoids duplicate admin menus
   and PHP errors). A short notice can appear on the Plugins screen.
 * New constants: PLANIT_EVENT_MANAGER_VERSION, PLANIT_EVENT_MANAGER_DIR, and related,
   always defined for activation hooks.

#### 1.0.2

 * Tested with WordPress 6.9.4
 * Updated live preview blueprint for WordPress 6.9.4
 * Added review request notice – asks users for feedback after 7 days of usage
 * AJAX-based dismissal with Yes, No/Support, and Dismiss options

#### 1.0.1

 * Tested with WordPress 6.9.1
 * Blueprint preview link updated to use GitHub raw URL for improved reliability

#### 1.0.0

 * Initial release of the PlanIt Event Manager event calendar
 * Event calendar views: Day and Month calendar views (Week, Year, Photo, Map views
   available in Premium)
 * Event calendar list view with pagination
 * Venue and organizer management for your event calendar
 * Event categories and tags for event calendar organization
 * Google Maps integration for event calendar (requires API key)
 * iCal and Google Calendar export from your event calendar
 * Event calendar widget support: Upcoming Events widget
 * Event calendar shortcodes: [twec_calendar] and [twec_list]
 * Hide past events option for your event calendar
 * Responsive event calendar design for all devices
 * Security: Proper nonce verification and capability checks
 * Security: All output properly escaped to prevent XSS
 * Performance: Optimized database queries for better event calendar performance
 * Performance: Efficient meta_query usage with DATE type comparisons

## Meta

 *  Phiên bản **1.0.14**
 *  Cập nhật lần cuối **4 ngày trước**
 *  Số lượt cài đặt **40+**
 *  Phiên bản WordPress ** 6.2 hoặc cao hơn **
 *  Đã kiểm tra lên đến **7.0**
 *  Phiên bản PHP ** 7.4 hoặc cao hơn **
 *  Ngôn ngữ
 * [English (US)](https://wordpress.org/plugins/planit-event-manager/)
 * Thẻ
 * [booking](https://vi.wordpress.org/plugins/tags/booking/)[calendar](https://vi.wordpress.org/plugins/tags/calendar/)
   [event calendar](https://vi.wordpress.org/plugins/tags/event-calendar/)[event manager](https://vi.wordpress.org/plugins/tags/event-manager/)
   [events](https://vi.wordpress.org/plugins/tags/events/)
 *  [Nâng cao](https://vi.wordpress.org/plugins/planit-event-manager/advanced/)

## Đánh giá

Chưa có đánh giá nào được gửi.

[Your review](https://wordpress.org/support/plugin/planit-event-manager/reviews/#new-post)

[Xem tất cả đánh giá](https://wordpress.org/support/plugin/planit-event-manager/reviews/)

## Những người đóng góp

 *   [ Randy Breland ](https://profiles.wordpress.org/brelandr/)

## Hỗ trợ

Có điều gì muốn nói? cần giúp đỡ?

 [Xem diễn đàn hỗ trợ](https://wordpress.org/support/plugin/planit-event-manager/)