Fair Calendar Button

A Gutenberg block for calendar integration.

Author:Marcin Wosinek (profile at wordpress.org)
WordPress version required:6.7
WordPress version tested:6.9
Plugin version:1.5.2
Added to WordPress repository:24-08-2025
Last updated:01-12-2025
Rating, %:0
Rated by:0
Plugin URI:https://wordpress.org/plugins/fair-calendar-b...
Total downloads:380
plugin download
Click to start download

A Gutenberg block for calendar integration. The block displays a button with a calendar integration with support for Google Calendar, Outlook, Yahoo Calendar, and ICS downloads. With a clean, professional dropdown interface, visitors can add events to their preferred calendar application.

Key Features:

  • Multiple Calendar Providers: Google Calendar, Outlook, Yahoo Calendar, and ICS download
  • Modern UI: Clean dropdown with Font Awesome icons and smooth animations
  • Server-side Rendering: SEO-friendly with proper WordPress block architecture
  • Automatic URL Inclusion: Event descriptions automatically include the page URL for reference
  • Responsive Design: Works beautifully on desktop and mobile devices
  • Multilingual Support: Available in English, Polish, German, Spanish, and French
  • Fair Pricing Model: No premium tiers or hidden features – everything is included

Supported Calendar Providers:

  • ???? Google Calendar – Opens directly in Google Calendar
  • ???? Microsoft Outlook – Compatible with Outlook.com and Office 365
  • ???? Yahoo Calendar – Direct integration with Yahoo Calendar
  • ???? ICS Download – Universal calendar file for any calendar application

Perfect For:

  • Event organizers and venues
  • Businesses hosting webinars or meetings
  • Content creators with scheduled events
  • Anyone wanting to make it easy for visitors to save events

The plugin uses server-side rendering for better performance and SEO, while providing a smooth user experience with JavaScript enhancements.

1.5.2

Patch Changes

  • 7e7ea9c: Update version tested up to version to 6.9.

1.5.1

Patch Changes

  • 4ed3721: Add location to fair-events

1.5.0

Minor Changes

  • 13fb665: Integrate button with Fair Events content type

1.4.0

Minor Changes

  • f901aa2: Add support to Plausible integration

1.3.2

Patch Changes

  • 84fe629: Set correctly supported version

1.3.1

Patch Changes

  • Add missing translation

1.3.0

Minor Changes

  • Add translations to PL, DE, ES and FR

1.2.0

Minor Changes

  • Fix multiple UX issues in block

1.1.1

Patch Changes

  • Update dependencies to the newest version

1.1.0

Minor Changes

  • 99a2038: Change format of recurrence description in block attributes.

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.

[1.0.0] – 2025-01-30

Added

  • Initial release of Fair Calendar Button
  • Gutenberg block for calendar event integration
  • Support for multiple calendar providers:
    • Google Calendar
    • Microsoft Outlook
    • Yahoo Calendar
    • ICS file download
  • Modern dropdown UI with Font Awesome SVG icons
  • Server-side rendering for better SEO performance
  • Automatic URL inclusion in event descriptions
  • Responsive design for all device sizes
  • WordPress 5.8+ compatibility
  • PHP 8.0+ requirement

Features

  • Clean, professional dropdown interface
  • Brand-specific hover effects for each calendar provider
  • Smooth animations and transitions
  • Uses WordPress core button block for maximum theme compatibility
  • No external API dependencies
  • GDPR compliant (no data collection)

Technical

  • Built with modern WordPress block development practices
  • Uses block.json for block registration
  • Font Awesome SVG icons (tree-shaken for performance)
  • ES6+ JavaScript with webpack compilation
  • Follows WordPress PHP and JavaScript coding standards
  • Server-side rendering with render.php
  • Namespace isolation to prevent conflicts

Developer Notes

This plugin is built with modern WordPress development practices:

  • Uses WordPress’s block.json for block registration
  • Server-side rendering with render.php
  • Font Awesome SVG icons (not CSS) for better performance
  • ES6+ JavaScript with webpack compilation
  • Follows WordPress PHP and JavaScript coding standards

The plugin is open source and contributions are welcome on GitHub: https://github.com/marcin-wosinek/fair-event-plugins


Screenshots
FAQ