
XT Event Widget for Social Events The easiest way to display Facebook events on your WordPress website. Build beautiful, auto-updating event feeds with the new Live Feed Builder β no coding, no API key required for most sources.
π What’s New β Live Feed Builder (Widget)
We’ve added a completely new way to bring Facebook events onto your site: the Live Feed Builder. Instead of a single fixed shortcode, you now create unlimited independent “Feeds” β each with its own source, layout, filters, and design β from a visual, tab-based builder in your WordPress dashboard.
Every feed gets its own shortcode: [xtfepro_live_feed id="FEED_ID"]
You can also override display options directly in the shortcode, e.g.: [xtfepro_live_feed id="FEED_ID" columns="2" per_page="6"]
π οΈ How It Works
- Β Go to Facebook Events β Live Feeds β Add New Feed
- Β Choose where the events come from (Source tab)
- Β Pick a layout and choose which fields to show (Display tab)
- Β Set your button label (Buttons tab)
- Β Apply date range/pagination rules (Filters tab)
- Β Set cache duration and background auto-refresh (Settings tab)
- Β Publish the feed and paste the shortcode anywhere β page, post, or widget area
π‘ Event Sources
- π Event IDs β paste specific Facebook Event IDs (comma-separated) to show hand-picked events
- π iCal URL β import events from any Facebook iCal/ICS export link
- π Facebook Page ID / Username β automatically pull every upcoming event from a public Facebook Page
- π₯ Facebook Group URL / ID β automatically pull every upcoming event from a public Facebook Group
π¨ Layouts β 7 in Total
- π² Card Grid β responsive grid cards with image, date, and venue
- π List β clean, classic vertical list
- π§± Masonry β Pinterest-style staggered grid
- β»οΈ Minimal Grid β sleek grid with subtle hover effects
- π Compact List β maximum event info in minimal space
- β³ Timeline β vertical chronological timeline with date markers
- ποΈ Ticket List β layout built around a prominent “register/view” button and days-left badge
Every layout is fully responsive, supports 1β4 columns on desktop (mobile auto-collapses to a single column), and updates in real time as your Facebook events change.
π¨ Display Controls
Turn individual fields on or off per feed:
- πΌοΈ Event cover image
- π Date & time
- π Venue / location
- π€ Organizer name
- π “View Event” button (with a custom button label β links straight to the Facebook event page)
π Filters & Pagination
- β±οΈ Time filters β Today, Upcoming Week, Upcoming 15 Days, Upcoming Month, All Upcoming/Current, Custom Date Range, or No Filter
- π’ Events per page β 6, 9, 10, 12, 20, 30, 40, or 50
- π Pagination style β Numbered (AJAX), Load More button, Infinite Scroll, or show all events with no pagination
β‘ Performance & Caching
- π Smart caching β choose 1 / 6 / 12 / 24 hours or a custom interval; events refresh from Facebook only once per interval
- π Auto-refresh in background β feeds can silently refresh on a schedule (via Action Scheduler) so visitors never wait on a live Facebook fetch
- π₯ Background full sync β the moment you save a Page/Group-sourced feed, every page of events is fetched in the background, so even large feeds (200β300+ events) never time out your dashboard
- πΌοΈ High-quality image caching β full-resolution cover photos are fetched and cached automatically, with a weekly cleanup routine and a manual “Clear Hard Cache” button
- π§Ή One-click cache clearing β clear a feed’s data cache any time from the feed editor
π Facebook Embeddable Page Widget (Classic)
Prefer Facebook’s own official embed? Two easy options are still available:
- π Shortcode:
[fb_event_widget page_url="https://www.facebook.com/redbull/" width="340" height="500" hide_cover="false" hide_cta="true" small_header="true"] - π§© WordPress Widget: add the “Facebook Page Event Widget” from Appearance β Widgets
π Facebook App Authentication (Optional β Legacy Widget)
The requirements below apply only if you use the classic/legacy widget shortcode ([wpfb_events]) with the official Facebook Graph API. The new Live Feed Builder above does not require a Facebook App.
- β Connect your Facebook account with one click β no manual app creation needed β or create your own Facebook App for full control (how to create a Facebook App)
- π Your site must use HTTPS (SSL certificate)
- π Events must be marked Interested or Going on Facebook to be importable
Example legacy shortcode: [wpfb_events page_id="YOUR_PAGE_ID" col="3" max_events="10"]
βοΈ All Features at a Glance
- π§© Live Feed Builder with unlimited independent feeds
- π‘ 4 event sources β Event IDs, iCal URL, Facebook Page, Facebook Group
- π¨ 7 layouts β Card Grid, List, Masonry, Minimal Grid, Compact List, Timeline, Ticket List
- π§± Gutenberg Block for embedding feeds directly from the Block Editor
- ποΈ Advanced date filters β today, this week, 15 days, this month, upcoming, or a custom range
- π Configurable pagination β numbered/AJAX, Load More, infinite scroll, or none
- β‘ Smart, configurable caching with background auto-refresh
- π₯ Background full-feed sync for large Page/Group event lists
- πΌοΈ Automatic high-quality cover image fetching and caching
- π Venue, address, and organizer details pulled from Facebook
- π± Fully responsive design across desktop, tablet, and mobile
- π¨ Per-feed custom CSS for full design control
- π Shortcode support:
[xtfepro_live_feed id="FEED_ID"] - π§° Legacy WordPress widget for sidebars and footers
- π Legacy shortcode
[wpfb_events]also supported - π Activity/error log viewer for API calls and image fetches
- π Automatic plugin updates and priority support
Screenshots
Β
Facebook Events Pro Installation
- Remove basic version of this plugin if you have installed
- Download the “Facebook Events Pro” plugin from your profile in https://xylusthemes.com/.
- Unzip the package and move to your plugins directory or install plugin from wp-admin by upload zip.
- Log into WordPress and navigate to the “Plugins” screen.
- Locate “Facebook Events Pro” in the list and click the “Activate” link.
Changelog
= 2.0.0 =
- ADDED: Advance Facebook Feed (Widget)
- IMPROVEMENTS: Enhanced security with PHPCS compliance and proper nonce verification.
- IMPROVEMENTS: Redesigned the admin dashboard with a modern and intuitive user interface.
= 1.1.5 =
- ADDED: Widget View Shortcode
- IMPROVEMENTS: Improved security and compatibility with WordPress coding standards..
- IMPROVEMENTS: Support for WP 6.8
= 1.1.4 =
- ADDED: Event New Grid View Layout.
- ADDED: Responsive grid view style 1 Support.
- IMPROVEMENTS: Facebook App Authentication ( Connect Facebook Account Without Creating App ).
- IMPROVEMENTS: Support for WP 6.3
= 1.1.3 =
- ADDED: Localized Date lables.
- IMPROVEMENTS: Updated to Facebook API Version 7.0
- FIXED: few pages were not fetching events issue.
- FIXED: showing past events for /me page id issue.
= 1.1.2 =
- ADDED: Recurring Events Support
- ADDED: Accent color settings.
- IMPROVEMENTS: Some Code imporvements.
- FIXED: Some bug fixes.
= 1.1.1 =
- ADDED: Clear Cache button for manually clear cache.
- IMPROVEMENTS: Reduced Cache TTL.
- IMPROVEMENTS: Some Code imporvements.
- FIXED: Some bug fixes.
= 1.1.0 =
- ADDED: Facebook Authorization for make custom Facebook widget working.
- ADDED: support for WP 5.0
- ADDED: Gutenberg Block for Facebook Events.
- IMPROVEMENTS: Add caching support for events.
- IMPROVEMENTS: Some Code imporvements.
- FIXED: Some bug fixes.
= 1.0.0 =
- Initial Version.