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

  1. Β Go to Facebook Events β†’ Live Feeds β†’ Add New Feed
  2. Β Choose where the events come from (Source tab)
  3. Β Pick a layout and choose which fields to show (Display tab)
  4. Β Set your button label (Buttons tab)
  5. Β Apply date range/pagination rules (Filters tab)
  6. Β Set cache duration and background auto-refresh (Settings tab)
  7. Β 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

  1. Remove basic version of this plugin if you have installed
  2. Download the “Facebook Events Pro” plugin from your profile in https://xylusthemes.com/.
  3. Unzip the package and move to your plugins directory or install plugin from wp-admin by upload zip.
  4. Log into WordPress and navigate to the “Plugins” screen.
  5. 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.

$29.00 – $119.00
  • Compatible up to: 7.0
  • Requires: PHP5.3 or higher
  • Version: 2.0.0
  • Support: 1 Year
  • Updates: 1 Year

What our Client Say

Hey, you guys at Xylus Themes! I just dropped by to say, β€œthanks” for the awesome support. You guys go the extra mile and I appreciate it. Keep up the great work!
Michael O'Neill
Xylus themes is the best one I knew, one of the themes I used is Xt Corporate lite it’s completely match my need.Especially, their support team is excellent.
Noah Cryns
Access Publishing
I am very happy with Karan’s work. He has been patient with my low level of knowledge and has addressed all of the follow up questions and issues.Overall ….. excellent work.
Shay Rado
Appartment List Israel

We strive to be the best and make awesome work

Get a quote for your next project.