Linux 软件免费装
Banner图

Events Search & Filter Bar for The Events Calendar

开发者 narinder-singh
satindersingh
coolplugins
eventscalendaraddons
更新时间 2026年11月5日 13:34
捐献地址: 去捐款
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

search event calendar events the events calendar filter

下载

2.0.3 1.2.3 1.2.17 1.3.0 1.3.1 1.2.11 1.2.13 1.2.16 1.2.2 1.2.9 1.2 1.2.10 1.2.12 1.3.2 1.3.3 1.1.1 1.2.1 1.2.14 1.3.5 1.0 1.2.15 1.2.18 1.3.4 1.3.6 2.0.0 2.0.1 2.0.2

详情介绍:

Give your visitors a real way to find events instead of scrolling a long event calendar. Events Search & Filter Bar is a free event search plugin and events filter bar for The Events Calendar. Visitors type an event name, narrow it to a date range, and see matching events on the same page — with a shareable URL for every filtered view. Front-end event search and filtering is normally a paid feature in the events calendar ecosystem. This event calendar addon gives you a real, working one for free. 👉 View the live demo An events calendar addon, not another event calendar plugin This plugin does not replace your WordPress event calendar — it makes the one you already have findable. If you run The Events Calendar to manage events, conferences, webinars, workshops, classes, gigs or local meetups, and your events page has grown into a long list, this adds the search and filtering layer that list is missing. It works on any WordPress site running The Events Calendar (free or Pro), with any theme, and with the block editor, Elementor, Divi, Beaver Builder, Bricks and WPBakery — because the bar is placed with a simple shortcode. What you get, free Add the event search bar with a shortcode Drop this on any page, post or widget area: [events-calendar-search] Out of the box that's an event search box with type-ahead suggestions. Turn on the date filter and a results region in the settings panel, and the panel writes the shortcodes for you — including the second tag that marks where the filtered event list appears: [events-calendar-search facets="search,date" results-mode="inline" target="events"] [events-calendar-search-results target="events"] You never have to type either by hand. Design the bar in the panel, then copy both tags with one click. Shortcode attributes Every attribute below is optional. Leave one out and it inherits your saved setting, so a bare [events-calendar-search] follows the settings panel and you only add an attribute where one placement should differ. [events-calendar-search] — the search bar What the bar contains and does How the bar looks The event list [events-calendar-search-results] — a standalone event list Place this wherever the filtered events belong; it shares state with the bar through target. It accepts target, view, per-page, facets, search-fields, columns, card-size, card-fields, date-format, template, accent-color, text-color, bg-color, control-size and corner-radius — the same values as above. Examples A search box on its own, no event list: [events-calendar-search results-mode="none"] A search box with a date filter, and the event list below it in a two-column grid: [events-calendar-search facets="search,date" results-mode="inline" target="events"] [events-calendar-search-results target="events" view="grid" columns="2"] A compact bar in a sidebar widget, matching your brand: [events-calendar-search bar-template="detached" button-style="icon" accent-color="#0f766e" control-size="90"] Events as a plain list, 24 per page, showing only title and date: [events-calendar-search-results target="events" view="list" per-page="24" card-fields="title,date"] Upgrading from version 1.x? The old layout, show-events, disable-past-events and content-type attributes are still accepted and mapped onto the new engine, so shortcodes already published on your site keep working untouched. Events Search & Filter Bar Pro Everything above is free and stays free. If you need more than a keyword box and a date filter, Events Search & Filter Bar Pro adds: Pro keeps the same shortcodes, the same settings and the same CSS class names, so upgrading doesn't mean editing your pages.

安装:

Follow these steps to set up the Events Search & Filter Bar for The Events Calendar plugin. Step 1: Install the required event calendar plugin This addon works only with The Events Calendar. Make sure the free version of The Events Calendar (6.0 or newer) is installed and activated before using this event search addon. Step 2: Install Events Search & Filter Bar You can also upload the plugin manually by downloading it from WordPress.org and uploading it via Plugins → Add New → Upload Plugin. Step 3: Add the event search bar After activation, no configuration is required to get started. Paste the shortcode into any page, post, or widget: [events-calendar-search] That renders an event search box with a type-ahead dropdown, using the shipped defaults. Step 4: Turn on the date filter and the event list Open Events Addons → Search & Filter Bar. The editor has four sections: Everything you change is previewed live on the right, and the shortcode box updates as you go. Save it once and every placement inherits those defaults; any of them can still be overridden per placement with a shortcode attribute. Step 5: Add the search bar to the default events page (optional) In the same panel's Setup section, set what to do with The Events Calendar's events page to Swap its controls only. On its List view your bar takes the place of its own controls, and its event results keep rendering — driven by your search and date filter. While that is on, an Events Page Title field appears. Type a heading and it renders above the bar on the events page; leave it blank and the page is unchanged. Step 6: Publish and test That's it — visitors can now search and filter your events.

屏幕截图:

  • Events search box with date filters
  • Search & filter bar style settings

升级注意事项:

2.0.0 Major update: the event search engine has been rewritten to run on the server, with a date filter, a filtered event list and shareable URLs. Your existing shortcodes and widgets keep working. As with any major release, back up your site before updating. 1.2.12 Added: User opt-in option and deactivation feedback notice.

常见问题:

Is this an event calendar plugin?

No — it is an event calendar addon. It does not create or manage events; The Events Calendar does that. This plugin adds the front-end event search bar, the date filter and the filtered event list that a growing calendar needs so visitors can find the event they came for.

Does it work with The Events Calendar Pro?

Yes. It works with the free version of The Events Calendar and alongside Events Calendar Pro. All event queries go through The Events Calendar's own query layer, so your recurring events, timezones and venue data behave the way that plugin already handles them.

How do I add the event search bar?

Paste [events-calendar-search] into any page, post, or widget. It works immediately, with no setup. To customize it, design the bar in Events Addons → Search & Filter Bar and copy the shortcodes the panel writes for you.

What can visitors search and filter by?

Keyword search matches the event title. The date filter offers presets (Today, Tomorrow, This weekend, This week, Next week, This month, Next month) or a custom date range. Visitors can also switch between grid and list, and re-sort by date or title, from the results toolbar. Searching event descriptions, venue names and organizer names, and filtering by category, tag, venue, organizer or location, are Pro features.

Can visitors filter events by date?

Yes. The date filter ships with seven presets and a custom date range, and it matches multi-day events correctly in your site's timezone. Every date filter is reflected in the URL, so a "this weekend" view can be linked or bookmarked.

Where do the filtered events appear?

On the same page as the bar. In the settings panel, set "Where results appear" to Below the bar and paste the second shortcode — [events-calendar-search-results] — wherever the event list belongs. If you'd rather not show a list at all, choose Dropdown suggestions only and the type-ahead is the whole experience. Sending results to a separate page is a Pro feature.

Can I add the search bar to the default events page?

Yes. Choose Swap its controls only for the events page and, on its List view, this plugin replaces the two control rows The Events Calendar ships — its search box, its List/Month/Day links and its date navigation — with your bar. Its event results keep rendering, driven by your search and date filter, and the page title, breadcrumbs and its own messages are left alone. Replacing the whole List view with your own results is a Pro feature.

Can I add a title to the events page?

Yes. The events archive is not a normal WordPress page, so there is nowhere obvious to give it a heading. When the events-page option is on, an Events Page Title field appears in the settings panel; whatever you type renders above the search bar. Leave it blank and nothing is added.

Does it work with the block editor and page builders?

Yes. The bar is placed with a shortcode, and every editor and page builder can output one — the block editor has a Shortcode block, and Elementor, Divi, Beaver Builder, Bricks and WPBakery all have a shortcode widget. Paste the shortcode there and the bar renders exactly as it does anywhere else. A classic widget is included for widget areas.

I used the classic "Events Search" widget in version 1.x of the free plugin. Does it still work?

Yes. The old widget still renders, with its saved settings mapped onto the new engine, so nothing you already placed disappears. It's kept for compatibility only — for anything new, use the shortcode.

Are the filtered event views shareable?

Yes. The keyword, the date filter, the sort, the layout and the page number are all stored in the URL, so any filtered view can be bookmarked, linked or shared, and the browser back and forward buttons work as expected.

Is it accessible?

Yes. The bar uses a proper combobox/listbox keyboard pattern, keeps focus in the input while navigating suggestions, announces the result count to screen readers through a polite live region, and falls back to a working form when JavaScript is disabled.

Does it slow my site down?

No. Search runs on the server with bounded, paginated, cached queries — capped at 50 results per request, and your event catalogue is never sent to the browser. Public REST routes are rate-limited and capped, and the front-end CSS and JavaScript load only on pages that actually render a bar or a results list.

Are private or password-protected events exposed?

No. Only published events are searched, and password-protected events are excluded from results and from the type-ahead suggestions.

Does it handle recurring events correctly?

Yes. All queries go through The Events Calendar's own event query layer, so recurring events and time zones are handled the way The Events Calendar handles them. In the Results section you can choose whether a recurring event appears once (its next occurrence) or as every occurrence.

Can I translate it?

Yes. Every string in the plugin — including the ones rendered by JavaScript — is translatable through the events-search-addon-for-the-events-calendar text domain, and Spanish, French, German, Italian and Brazilian Portuguese translations are bundled.

How can I report security bugs?

You can report security bugs through the Patchstack Vulnerability Disclosure Program. The Patchstack team helps validate, triage, and handle any security vulnerabilities. Report a security vulnerability.

更新日志:

2.0.3 | NOV 05, 2026 2.0.2 | OCT 13, 2026 2.0.1 | SEP 01, 2026 2.0.0 | AUG 24, 2026 1.3.6 | JUN 15, 2026 1.3.5 | JUN 1, 2026 1.3.4 | MAR 10, 2026 1.3.3 | FEB 26, 2026 1.3.2 | FEB 21, 2026 1.3.1 | FEB 21, 2026 1.3.0 | FEB 21, 2026 1.2.18 | JAN 09, 2026 1.2.17 | SEP 22, 2025 1.2.16 | SEP 05, 2025 1.2.15 | SEP 02, 2025 1.2.14 | AUG 21, 2025 1.2.13 | AUG 21, 2025 1.2.12 | JUN 13, 2025 1.2.11 | MAY 06, 2025 1.2.10 | MAY 06, 2025 1.2.9 | DEC 10, 2023 1.2.8 | SEP 18, 2023 1.2.7 | SEP 14, 2023 1.2.6 | AUG 08, 2023 1.2.5 | MAR 31, 2023 1.2.4 | NOV 24, 2022 1.2.3 | SEP 23, 2022 1.2.2 | APR 14, 2022 1.2 | APR 08, 2022 1.1.2 | OCT 23, 2020 1.1.1 | SEP 06, 2019 1.1 | JUN 04, 2019 1.0 | FEB 01, 2019