To show Google Calendar events on WordPress without embedding an iframe, use a calendar plugin or build a custom display with the Google Calendar API. Google’s standard website embed uses an iframe, so copying its usual embed code does not meet a strict no-iframe requirement. If you mean appointment bookings rather than displaying events, use Google’s appointment-schedule sharing options instead.
Choose the right way to display your calendar
| Approach | What it does | Best suited to | What to check |
|---|---|---|---|
| Google’s standard embed | Displays a calendar using Google’s customizable website embed code. | Sites where an iframe is acceptable. | Public visibility, dimensions, and display controls. It does not meet a strict no-iframe requirement. Google’s embed instructions |
| WordPress plugin | Connects to Google Calendar and renders events through a WordPress block, shortcode, or widget, depending on the plugin. | Site owners who want an integrated event display without hand-coding it. | Setup, layout, caching, maintenance, data sharing, and any external service dependency. See the plugin listings for SDAweb Calendar Sync, Styled Calendar, and Revisual. |
| Custom Calendar API rendering | Retrieves calendar data through the API and renders it in your own page markup. | Developers who need control over the design and behavior. | API access, credentials, permissions, data exposure, caching, and ongoing maintenance. Google’s developer guidance describes client-side JavaScript and server-side API approaches. |
| Appointment schedule sharing | Provides a booking page that visitors can use to request appointment times. | Businesses seeking bookings, not a public list or calendar view of events. | Choose Google’s inline booking page or button option, rather than an event-display plugin. Google’s appointment schedule instructions |
Before making a calendar visible on your site
Decide who should be able to see its events. Google says a calendar must be shared with the intended viewers; to make it visible to everyone, set it to public. Check the calendar’s sharing settings before connecting it to a public page, especially if event details could reveal information you do not want publicly available. Google’s sharing and embed guidance
As an Amazon Associate I earn from qualifying purchases.
Use a WordPress plugin or block
A plugin can avoid pasting Google’s iframe snippet into a page, but it is not a single standard WordPress feature: each plugin has its own connection method, display options, and dependencies. Check the plugin’s current WordPress.org listing and documentation before installing it.
Free tools Windows power users keep installed
One-click scans. No signup required.
SDAweb Calendar Sync
The WordPress.org listing describes a Gutenberg block, shortcode, and classic widget. It says the plugin uses Google Calendar API v3 and stores returned event data in WordPress transients. Those are statements from the listing, not an independent security or performance assessment. Review the current setup instructions and what calendar identifiers or credentials are sent to Google before connecting an account. SDAweb Calendar Sync listing
#1 Best Overall
- Alexa can show you more - Echo Show 5 includes a 5.5” display so you can see news and weather at a glance, make video calls, view compatible cameras, stream music and shows, and more.
- Small size, bigger sound – Stream your favorite music, shows, podcasts, and more from providers like Amazon Music, Spotify, and Prime Video—now with deeper bass and clearer vocals. Includes a 5.5" display so you can view shows, song titles, and more at a glance.
- Keep your home comfortable – Control compatible smart devices like lights and thermostats, even while you're away.
- See more with the built-in camera – Check in on your family, pets, and more using the built-in camera. Drop in on your home when you're out or view the front door from your Echo Show 5 with compatible video doorbells.
- See your photos on display – When not in use, set the background to a rotating slideshow of your favorite photos. Invite family and friends to share photos to your Echo Show. Prime members also get unlimited cloud photo storage.
Styled Calendar
The listing describes a shortcode, a Google authorization popup, and visual customization. It also identifies a separate application or service connection, so do not assume all processing stays inside your WordPress installation. Check the current service and privacy terms before authorizing access. Styled Calendar listing
Revisual
The listing describes a Google Calendar-connected service with event widgets inserted through a shortcode or Gutenberg block, along with multiple layout and synchronization features. Treat those as listing claims and confirm current availability, service requirements, and terms before relying on them. Revisual listing
Rank #2
- Alexa can show you more - Echo Show 5 includes a 5.5” display so you can see news and weather at a glance, make video calls, view compatible cameras, stream music and shows, and more.
- Small size, bigger sound – Stream your favorite music, shows, podcasts, and more from providers like Amazon Music, Spotify, and Prime Video—now with deeper bass and clearer vocals. Includes a 5.5" display so you can view shows, song titles, and more at a glance.
- Keep your home comfortable – Control compatible smart devices like lights and thermostats, even while you're away.
- See more with the built-in camera – Check in on your family, pets, and more using the built-in camera. Drop in on your home when you're out or view the front door from your Echo Show 5 with compatible video doorbells.
- See your photos on display – When not in use, set the background to a rotating slideshow of your favorite photos. Invite family and friends to share photos to your Echo Show. Prime members also get unlimited cloud photo storage.
Build a custom display with the Calendar API
Google’s developer guidance describes two API-based alternatives to its simple HTML embed: client-side JavaScript that uses JSON output from the Calendar API, and server-side code that calls the API. Either can produce a custom-rendered calendar without directly inserting the standard iframe snippet.
The Tool Desk
Outbyte Driver Updater FREEFix the driver behind crashes, sound loss and screen glitchesFind Drivers →Outbyte PC Repair FREEClear out junk files and repair common Windows errorsFree Scan →This is a development project, not a WordPress setting you can switch on. You or your developer must decide how the site gets permission to read the calendar, where credentials belong, how event data is rendered, and whether and how it is cached. Google’s overview identifies the broad approaches but is not a complete current WordPress implementation guide for authentication, permissions, caching, or layout. Google developer help
Rank #3
- Google Nest Hub 1st Gen H1A – 7-inch smart display with Google Assistant built in for hands-free help, smart home control, entertainment, and daily organization.
- Korean Spec Model – International/Korean version of the Google Nest Hub H1A. Language can be changed to English after setup through the Google Home app/device settings.
- Smart Home Control – Use voice commands or the touchscreen to control compatible smart lights, cameras, thermostats, plugs, speakers, and other Google Assistant devices.
- Entertainment & Daily Help – Stream music, watch videos, view Google Photos, check weather, set timers, manage reminders, follow recipes, and get answers hands-free.
- Compact 7" Display Design – Great for kitchens, bedrooms, desks, offices, counters, and nightstands with a clean modern smart display design.
Why a pasted iframe may disappear
If you paste iframe markup into post content and it vanishes or is removed, WordPress sanitization may be one cause. A WordPress.org support reply describes iframe markup being filtered in the post-content context using wp_kses_post. That discussion is not a rule for every site: the editor, user role, plugins, theme, and hosting configuration can affect the result. WordPress.org support discussion
If avoiding the iframe itself is the requirement, use a plugin or custom API rendering rather than trying to preserve the iframe markup in post content. If the issue is simply that the embed code is being stripped, first check your site’s editor and role behavior; do not assume every WordPress installation handles it identically.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Use appointment scheduling for bookings
A public events display and an appointment booking page solve different problems. Google documents an inline booking-page option and a button for sharing appointment schedules; its help page lists WordPress.org as supporting both options. Follow that booking guidance if visitors need to choose an available time, rather than installing a general calendar-events plugin. Google appointment schedule help
Quick Recap
Best Value
- BUNDLE INCLUDES: Google Nest Hub Max with English, Spanish, French, Japanese and Global Language Compatibility so it works everywhere, Universal Power Adapter and Quick Start Guide with International Manual for Global Users
- IT WORKS EVERYWHERE Easy to use and will automatically start up in English when connecting to your device for the first time. The Nest Hub works globally with support for most languages and places internationally. And its language settings can always be changed back and forth to your preferred language anytime for international use or travel at your convenience
- BLENDS RIGHT INTO YOUR HOME Looks great on a nightstand, shelf, countertop - or the wall. This Nest Hub is small and mighty with bright sound that kicks! It plugs into the wall and is powered by the global ac adapter that works internationally so it works in outlets everywhere
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.




