Linux 软件免费装
Banner图

Beacon Events – Events Calendar with Recurring Events & Google Calendar Sync

开发者 beaconevents
更新时间 2026年10月10日 06:58
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

events calendar google calendar ical ics recurring events

下载

0.24.0 0.15.0 0.2.4 0.3.0 0.5.0 0.6.0 0.6.1 0.7.0 0.4.0 0.8.0 0.18.0 0.2.1 0.8.2 0.8.4 0.9.0 0.9.1 0.8.5 0.9.3 0.14.1 0.16.0 0.17.2 0.23.0 0.25.0 0.26.0 0.27.0 0.10.0 0.10.1 0.11.1 0.12.0 0.8.3 0.18.7 0.18.8 0.19.0 0.2.2 0.20.0 0.20.1 0.8.1 0.13.0 0.11.0 0.14.0 0.16.1 0.17.0 0.17.1 0.18.2 0.18.9 0.20.2 0.20.3 0.20.4 0.20.5 0.20.6 0.18.1 0.18.3 0.18.4 0.18.5 0.2.3 0.21.0 0.22.0 0.21.1 0.9.2 0.18.6

详情介绍:

Beacon Events is an events calendar for single events and repeating ones alike: a one-night workshop, a show's run, a weekly class. It does the basics properly and doesn't charge you for them. See it running on a stock Twenty Twenty-Five site: month grid with the filter bar, day view, event pages, venue pages. https://www.youtube.com/watch?v=_X5LTwl0Y3I Who it's for. Churches publishing weekly services and a monthly potluck. Yoga, fitness and dance studios, gyms and music schools with a weekly class schedule, shown as a timetable. Libraries and schools with story times, term dates and board meetings. Senior living communities and community centers with a monthly activity calendar that also goes up on the noticeboard. Cooking schools, paint and sip studios, pottery, glass and craft studios, art classes, makerspaces and nature centers selling workshop tickets. Wineries, breweries and farms with tastings, trivia nights, markets and seasonal events, and small museums with member and non-member tickets. Clubs, meetups and volunteer groups, bars and venues with a weekly music night, and anyone running online events on Zoom or Google Meet. Recurring rules use the iCalendar RRULE standard, the same format Google Calendar and Outlook use, so a rule like "second Tuesday of the month" round-trips with calendar apps. External services Beacon Events does not phone home, track anything, or load scripts from third parties. Two things touch the outside world, both under your control: Data the plugin stores One database table, {prefix}beacon_occurrences, holding the expanded dates of each event. It is removed on uninstall only if you turn on "delete all data on uninstall" under Events → Settings. Shortcode [beacon_events view="list" days="60" limit="20" category="workshops"] — category takes one slug or several, comma-separated (category="workshops,talks" shows events in either). [beacon_events view="month"] [beacon_events view="list" filters="1"] — adds the category / venue / search bar and a list / week / month switch. [beacon_events layout="compact" limit="5"] — one line per event, for sidebars. [beacon_events view="week"] — this week as a timetable, with previous/next links. It starts on the day set in Settings → General ("Week Starts On"). [beacon_events view="day"] — today, with previous/next links. venue="slug" and organizer="slug" work like category. print="no" — hides the "Print this month" link under a month view. Block Add the Events block and choose list, month or day in the sidebar, or the Upcoming events variation for a short one-line list. Elementor users: the Beacon Events widget has the same options. Tickets and RSVP Free covers the calendar. If you need people to sign up or pay — RSVP with capacity per date, paid tickets through Stripe or your WooCommerce checkout, a waitlist when a date is full, reminder emails the day before, attendee lists with CSV export, QR tickets with phone check-in at the door, visitor-submitted events — there is a paid add-on, Beacon Events Pro, with a 14-day free trial that needs no card. Nothing in the free plugin is time-limited, crippled or nagged. Setup in five minutes Click Get started under the plugin's name on the Plugins screen. The Events screen walks you through the three steps below, can add five sample events so you see a full calendar straight away (removed again in one click), and makes a "Calendar" page for you with a month view, filters and the next five events.
  1. Events → Add New Event. Set Starts and Ends in the When panel; pick Repeats if it recurs (weekly on Tuesday, second Tuesday of the month, last Friday…). Add a venue and a category from the sidebar.
  2. Put the Events block on a page (or the shortcode below). Choose list, week, month or day, and switch on the filter bar if you have several categories or venues.
  3. Moving from another plugin? Events → Import / Export. Have a Google Calendar? Events → Settings → paste its iCal address.
That is the whole setup. Everything else — colours, venues with maps, online events, per-date changes — is optional. Roadmap Next, in this order: a CSV import for attendees, per-event reminder settings, and translations. Requests and bug reports on the support forum get answered; the plugin is small enough that most fixes ship within days.

屏幕截图:

  • The list view, grouped by day.
  • Editing an event: when, how often, where — in one box.
  • Feeds and the sync log.
  • Import from The Events Calendar, Events Manager, Sugar Calendar, Eventin, Modern Events Calendar, EventON, WP Event Manager, WP Events Manager (ThimPress) or All-in-One Event Calendar, or a CSV file: one click, nothing deleted.
  • The week view as a class timetable, with the filter bar. On a phone the days stack into rows.

常见问题:

Are recurring events really free?

Yes. That's the point.

How is Beacon Events different from The Events Calendar?

Recurring events and a week view: free here. In The Events Calendar the free version has month, list and day views, and recurring events and the other views come with a paid plan; the cheapest, Essentials, was $259 a year when we checked in September 2026. Tickets: Beacon Events Pro is $49 a year and sells through your own Stripe account or WooCommerce, with no per-ticket fee from us. Moving: the importer brings your events, venues, organizers, categories and repeat rules across in one click (and with Pro, tickets and attendees), and redirects the old links. What The Events Calendar does that Beacon doesn't, so you can decide honestly: seven calendar views including photo and map (Beacon has list, week, month and day), Square and PayPal payments without WooCommerce, built-in coupons and fees, and add-ons such as its Event Aggregator for pulling in Meetup and Eventbrite events. If you rely on those, stay where you are.

Can I run online or hybrid events on Zoom or Google Meet?

Yes. Turn on Online event and paste the meeting link. The event page shows a "Join online" link, the calendar file carries it, and search engines are told the event is online, or online and in person when it also has a venue, with the link as its virtual location. If you'd rather not put the link on a public page, Beacon Events Pro can send it only to the people who sign up, in their confirmation and reminder emails; the event page then says the link is sent on sign-up.

Can people print the calendar?

Yes. Every month view has a "Print this month" link under the grid. It opens that month on its own page, without your theme's header and menus, sized for one landscape sheet (a very busy month carries on to a second page), with times first, full titles, your category colours and a key to them. It prints what the view shows, so a calendar filtered to one category prints just that category. To hide the link, switch off "Print this month" link in the block's settings, add print="no" to the shortcode, or use the beacon_print_link filter to turn it off everywhere.

Can I show a weekly class schedule (timetable)?

Yes. Put the Events block on a page and choose Week, or use [beacon_events view="week"]. Each day of the week gets a column with its classes in time order, all-day events first; on a phone, or in a narrow column, the days stack into rows and empty days are hidden. Enter each class once as a repeating event ("every Monday and Thursday at 6 pm"), cancel a holiday or move one class without touching the rest, and add filters="1" so visitors can pick a category (yoga, spin, kids) or a studio. Each class can carry a "Book" button to the booking system you already use.

Can it run a senior living community's activity calendar?

Yes. Enter each repeating activity once (chair yoga every Monday and Wednesday, bingo on the first Friday, a birthday party on the last Thursday of the month), give each kind of activity a category colour, and put a month view on a page. Families see the calendar online, and the "Print this month" link gives staff a landscape page with the colours and a key for the noticeboard. One date can be cancelled or moved without touching the rest, and a community with several locations can give each one its own venue and let visitors filter by it.

Does it work as a church calendar?

Yes. Enter the weekly service once as a recurring event, add special services and holidays as single events, and cancel or move one date when plans change. The month view and the upcoming list go on any page, and members can add the whole calendar to their phone with the subscribe link.

How do I connect Google Calendar?

In Google Calendar, open the calendar's settings, make it public ("Make available to public"), and copy either its "Public address in iCal format" or its share link. Paste it under Events → Settings → Calendar feeds and save: the events come in straight away, and after that it syncs every hour ("Sync feeds now" does it on demand). webcal:// links work too. If Google ever answers with a web page instead of the calendar (say the calendar was made private), the sync stops and changes nothing, and the log says why.

What happens if an event is removed from my Google Calendar?

It's set to draft on your site and the removal is written to the sync log. You decide whether to delete it.

Will it change how my site looks?

No. The stylesheet only does layout. Colours, fonts and spacing inherit from your theme.

My old calendar had every weekly class as a separate event. Can I turn them into one repeating event?

Yes. After an import (or any time), Events → Import / Export lists the events that look like one series entered date by date: same title, time, length and venue, on a regular pattern such as every Tuesday, every other Saturday, the second Tuesday of the month or three days in a row. Copies that carry their own date in the title ("Pick Your Own Project – October 1, 2026", "Chef's Table Class 10/2/26") count as the same title, and the repeating event is named without the date. Tick the ones you want and click Combine. The earliest copy becomes the repeating event, a missing week becomes a skipped date, the other copies go to the trash, and their old links redirect to the new event. Events with tickets or RSVPs are left alone. From the command line: wp beacon combine --dry-run, then wp beacon combine.

Can I move my events from The Events Calendar or Events Manager?

Yes, and the migration is one click. Events → Import / Export finds what either plugin stored in your database (it works even if that plugin is already deactivated) and copies events, venues with addresses, organizers, categories, featured images, timezones and recurring rules across. Nothing is deleted. Run it again later and it updates what it imported instead of making duplicates. Old event, venue and category links are redirected to the imported items, including Events Calendar Pro's page for each date of a series (/event/yoga/2026-10-06/) and its week, photo, map and summary views, which go to your calendar page. Watch the import from The Events Calendar, tickets and attendees included: https://www.youtube.com/watch?v=_4tAJjVqA-Y

Can I see what an import will do before it runs?

Yes. Every source under Events → Import / Export has a "Dry run first" button (and wp beacon import <source> --dry-run on the command line). It goes through all the events exactly as the import would and reports how many would be created, how many updated, which would be skipped and why, which repeating rules would be simplified, and how many venues, organizers and categories would be added, without writing anything. Running the real import afterwards does exactly that, and running it again later updates instead of duplicating. Both the dry run and the import can be downloaded as a CSV with one row per event: created, updated or skipped and why, its new event ID, dates and repeat rule, which is handy for checking a large move event by event (--report=file.csv on the command line).

Can I move my events from Sugar Calendar?

Yes, from Sugar Calendar Lite or Pro, with it still active or already deactivated. Events → Import / Export copies events with their times and timezones, all-day and multi-day events, locations (the location box becomes a venue, with the address when there is one), calendars (they become categories with their colours), featured images, online events with their Zoom or custom links, and repeats: daily, weekly on one or several days, every other week, monthly by date or by "fourth Tuesday", and yearly, with their end date or count. Repeating events are free in Beacon Events. A joining link Sugar Calendar showed to attendees only is not put on the public page; the import report lists those links so you can decide. Once Sugar Calendar is deactivated, its /events/… and calendar links are redirected to the imported events and categories.

Can I move my events from Eventin?

Yes, with Eventin still active or already deactivated. Events → Import / Export copies events with their times and timezones, multi-day events, locations (as venues with their address), categories, featured images and online and hybrid events. A repeating Eventin event (weekly on chosen days, daily, monthly on a date or on "the third Wednesday", yearly) becomes one repeating event when Beacon can repeat the same dates exactly; a series of hand-picked dates comes over as one event per date, which Combine can join later. Eventin keeps meeting links to its emails and tickets, so they are not put on public pages; the import report lists them. Eventin's own sample events are left out. Once Eventin is deactivated, its /etn/… links, including the link of each date in a series, redirect to the imported events.

Can I move my events from EventON?

Yes, from EventON or EventON Lite, with it still active or already deactivated. Events → Import / Export copies events with their times and timezones, all-day events, locations with their addresses, organizers, event types (they become categories, and the event's colour goes on the first one), featured images, "moved online" join links, and repeats: daily, weekly on one or several days, monthly by date or by "first Sunday"-style weekday, and yearly. EventON saves every date a repeat produces, and the importer only keeps a rule when it produces exactly those dates. Otherwise, and for custom date lists and hourly repeats, the first date comes across and the report names the event so you can check it. Old /events/…, /event-location/…, /event-organizer/… and /event-type/… links are redirected once EventON is deactivated.

Can I move my events from WP Event Manager?

Yes, with WP Event Manager still active or already deactivated. Events → Import / Export copies events (past "expired" ones come across as past events), venues with the address you entered on each event, organizers, categories and event types (types become categories), featured images or banners, per-event timezones and the online flag. Its /event/… and /event-category/… links already match Beacon's, and /event-type/… links are redirected to the category they became. Anything its paid add-ons created, like ticket sales and registrations, is not imported; the ticket type and price are kept on each event for reference.

Can I move my events from Modern Events Calendar (MEC)?

Yes, from MEC Lite or Pro, with MEC still active or already deactivated. Events → Import / Export copies events, venues with their addresses, organizers, categories with their colours, featured images, timezones and repeat rules: daily, weekly or every few weeks, weekdays, weekends, chosen weekdays, monthly, yearly and "first/last weekday of the month", with the end date or number of repeats and the dates you skipped. Events marked "moved online" keep their join link. Two things don't carry over fully, and the report tells you which events they affect: repeats on a hand-picked list of dates import their first date, and a month rule with several weekdays keeps the first one. MEC bookings and tickets are not imported. Once MEC is deactivated, its event and category links are redirected to the imported ones, including custom slugs you set in MEC's settings.

Can I move my events from WP Events Manager by ThimPress?

Yes, with WP Events Manager (the ThimPress plugin that comes with themes like Eduma) still active or already deactivated. Events → Import / Export copies events with their dates and times (older date formats are read too), all-day and multi-day events, the location as a venue with that address, categories and event types (types become categories), featured images, and past events. Tags are not imported. Once WP Events Manager is deactivated, its /events/…, /tp-event-category/… and /tp-event-type/… links are redirected. The number of seats and the price are kept on each event; Beacon Events Pro turns them into bookable tickets and imports every completed booking as an attendee, with its quantity and amount. Bookings still waiting for PayPal are left behind and no emails are sent.

All-in-One Event Calendar (Time.ly) was removed from wordpress.org. Can I move my events?

Yes. AI1EC's events stay in your database, and Events → Import / Export reads them directly, even with All-in-One Event Calendar still active or already deactivated. Events, categories with their colours, venues with addresses, contacts, featured images, timezones, recurring rules and skipped dates come across; "every weekday" rules become a weekly rule on those days. Events it pulled in from calendar feeds keep their feed IDs, so adding the same feed under Events → Settings adopts them instead of duplicating them. Its old category and calendar-view links are redirected, and the report tells you which page used to show the calendar.

What about my tickets and attendees from Event Tickets or Event Tickets Plus?

The free importer moves events, venues, organizers and categories, and shows how many tickets and confirmed attendees it found. Beacon Events Pro, the paid add-on, imports those too: each event's ticket price and capacity, every RSVP "yes", every attendee of a completed Tickets Commerce order, and every Event Tickets Plus attendee whose WooCommerce order is completed or processing, with the order linked. Unpaid orders are left behind and no emails are sent.

Can I run the import from the command line?

Yes, with WP-CLI, which helps when you are moving several sites. wp beacon sources lists what it finds from each supported plugin, and wp beacon import tec (or em, ai1ec, mec, wpem, eventon, wpems) runs the same import as the Import / Export screen, with a progress bar and the same report. Beacon Events Pro's ticket and attendee import runs too when it is active. Running it again updates instead of duplicating.

Can I import from a spreadsheet?

Yes. Save it as CSV with a header row (title and start are the only required columns; venue, address, organizer, categories, repeat rule, skip dates, online link and image URL are optional) and upload it on Events → Import / Export. Export gives you every event in the same format, and an edited export comes back as updates.

Can I cancel or move just one date of a recurring event?

Yes. Under the rule in the editor sidebar (or the When box in the classic editor) the next few dates are listed; mark one cancelled and it stays on the calendar as cancelled, or move it to another time. Skipped dates, by contrast, disappear entirely.

Each date of my program has its own registration page (Blackbaud, Altru, Eventbrite). Can it still be one repeating event?

Yes. Every upcoming date in the editor has a "Ticket link for this date" box. The list view links each date to its own page, the event page lists the next dates with their links, and calendar files carry them too. When you combine events that were entered one date at a time, each date keeps the link it had, whether it was the event's website link or a "click here to register" link in its description.

Can I sell tickets for cooking classes, paint and sip nights or workshops?

Yes, with Beacon Events Pro. Each class gets a capacity so it shows sold out on its own, a waitlist, and ticket types such as member and non-member prices. Buyers pay through your own Stripe account or your WooCommerce checkout, and every ticket has a QR code.

Is there a ticket scanner for check-in at the door?

Yes, in Beacon Events Pro. Every ticket email links to a ticket page with a QR code. Scan it with your phone's own camera while logged in to your site and the guest is checked in, with a clear warning if the ticket was already used or cancelled. No separate app is needed, and you can also print a door list.

Can an event link to tickets I sell somewhere else, like Eventbrite or Square?

Yes. Every event has an optional "Tickets & info" link with its own button text ("Buy on Eventbrite", "Book on Square", "Register"). It shows as a button on the event page, next to the event in lists, and in the calendar feed. When you import from The Events Calendar, All-in-One Event Calendar, Modern Events Calendar, EventON or WP Event Manager, the ticket or website link each event had comes across as this button, so nothing your visitors clicked goes missing.

Can I sell tickets without Eventbrite's per-ticket fees?

Yes, with Beacon Events Pro, as an Eventbrite alternative for tickets you sell from your own site. Buyers pay through your own Stripe account or your WooCommerce checkout, so the only fee is your payment provider's card fee. Eventbrite's US pricing adds a service fee of 3.7% + $1.79 to every paid ticket. Pro is $49 a year for one site and includes a capacity per date, a waitlist, reminder emails, an attendee list, QR tickets you scan at the door with a phone, and a printable door list. Each event can have several ticket types, like early bird and VIP, with their own prices and capacities. There is no reserved seating, so it suits classes, workshops and small events.

What's in the paid version?

Tickets and RSVPs with card payments, attendee export, and priority support. You can try it free for 14 days without a card. Nothing in the free version moves behind a paywall.

更新日志:

0.27.0 0.26.0 0.25.0 0.24.0 0.23.0 0.22.0 0.21.1 0.21.0 0.20.6 0.20.5 0.20.4 0.20.3 0.20.2 0.20.1 0.20.0 0.19.0 0.18.9 0.18.8 0.18.7 0.18.6 0.18.5 0.18.4 0.18.3 0.18.2 0.18.1 0.18.0 0.17.2 0.17.1 0.17.0 0.16.1 0.16.0 0.15.0 0.14.1 0.14.0 0.13.0 0.12.0 0.11.1 0.11.0 0.10.1 0.10.0 0.9.3 0.9.2 0.9.1 0.9.0 0.8.5 0.8.4 0.8.3 0.8.2 0.8.1 0.8.0 0.7.0 0.6.1 0.6.0 0.5.0 0.4.0 0.3.0 0.2.4 0.2.3 0.2.2 0.2.1 0.2.0 0.1.0