CodoBookings

Description

CodoBookings is a modern, lightweight booking and appointment-management plugin for WordPress. It’s designed to make scheduling, managing, and tracking appointments effortless.

Whether you’re a coach, consultant, tutor, or agency, CodoBookings helps you manage your entire booking process directly inside WordPress — cleanly, securely, and efficiently.

🎯 Key Features

  • Flexible Booking Types – Supports both one-time and weekly recurring appointments.
  • Guest Bookings – Customers can book appointments without creating an account by just providing their email address.
  • Email Notifications – Automatic HTML email confirmations and status update notifications for you and your clients.
  • Shortcodes for Easy Embedding – Display booking calendars or grids anywhere using simple shortcodes.
  • Design System – A powerful design system to customize colors, layout and custom CSS.
  • User Fields – A drag & drop enabled dynamic User Fields system to collect custom user data associated to a booking.
  • Admin Dashboard Widget – See your key booking stats right on the WordPress dashboard.
  • Clean Front-End Interface – Modern, minimal design that adapts to any WordPress theme.
  • Translation Ready – Includes .pot file for localization with tools like Poedit.
  • Extensible Architecture – Modular structure ready for integrations and add-ons.
  • Secure & Optimized – Sanitized inputs, escaped outputs, and lightweight queries.

CodoBookings provides a full, professional booking system built natively for WordPress — without bloat or dependency chains.

Developer Hooks & Filters

CodoBookings provides 40+ action hooks and filter hooks that allow developers to extend and customize the booking system without modifying core plugin files. These hooks enable you to add custom functionality, integrate with third-party services, modify the booking workflow, customize design settings, and enhance the user experience.

Common use cases include:
* Adding custom validation to booking forms
* Integrating with CRM systems and marketing tools
* Customizing email notifications and workflows
* Modifying calendar display and grid layouts
* Extending design customization options
* Implementing custom analytics tracking
* Adding promotional content and badges

Developer Reference Guide: CodoBookings Hooks and Filters – Complete Developer Guide

The reference guide includes detailed explanations and working code examples for every hook, organized by functionality: dashboard hooks, calendar display hooks, booking process hooks, design customization hooks, styling hooks, and JavaScript hooks.

Planned Extensions

  • PMPro Integration – Restrict or enable bookings based on membership level. (Coming soon)
  • WooCommerce Integration – Sell bookings as WooCommerce products with a full checkout flow. (Coming soon)
  • Google Calendar Sync – Sync bookings with Google Calendar. (Coming soon)
  • Custom Email Templates – Create branded, customizable email templates. (Coming soon)

License

This plugin is licensed under the GPLv2 or later license.
You are free to use, modify, and redistribute it under the same license.

Author & Links

Author: CodoBookings Team – Codoplex
Demo: https://wpdemo.codoplex.com/codobookings/demo/
Support: https://care.codoplex.com/

Captures d’écran

  • Single calendar view with available slots.
  • Admin dashboard overview widget.
  • Calendars list management in the WordPress admin.
  • Edit calendar view in the WordPress admin.
  • Edit calendar settings view in the WordPress admin.
  • Define calendar type and confirmation message in the WordPress admin.
  • Bookings list management in the WordPress admin.
  • Edit single booking in the WordPress admin.
  • Calendar categories management in the WordPress admin.
  • Plugin settings management in the WordPress admin.
  • Booking calendar grid on the frontend.
  • One-Time booking calendar view on the frontend.

Installation

  1. Upload the plugin folder /codobookings/ to the /wp-content/plugins/ directory, or install it via the Plugins screen in WordPress.
  2. Activate CodoBookings through the Plugins menu in WordPress.
  3. Navigate to CodoBookings Settings to configure general options and email preferences.
  4. Create your first booking calendar under CodoBookings Calendars.
  5. Add a calendar to any page using this shortcode: [codo_calendar id= »123″].
  6. You can also view any calendar on a page which is automatically created upon the plugin activation by providing calendar_id as a query parameter.
  7. To display multiple calendars in a grid layout, use: [codo_calendars_grid columns= »3″]
  8. To display calendars from a specific category in a grid layout, use: [codo_calendars_grid columns= »3″ category= »category-slug »]. The category-slug is available on CodoBookings Categories page for each category.

FAQ

How can I manage calendars?

All calendars can be viewed and managed under CodoBookings Calendars. You can update, define availability slots, change the calendar type, or define a custom confirmation message easily from the admin area.

How can I manage bookings?

All bookings can be viewed and managed under CodoBookings Bookings. You can update, confirm, or cancel bookings easily from the admin area.

Is it developer-friendly?

Yes! CodoBookings uses a modular structure and provides multiple hooks and filters for extending core functionality.

Is CodoBookings translation ready?

Yes, the plugin includes a .pot file under the /languages/ directory for easy translation via Poedit or WPML.

Can I sell bookings?

Not yet, but upcoming extensions will integrate with WooCommerce and Paid Memberships Pro to handle payments and restrictions.

Avis

Il n’y a aucun avis pour cette extension.

Contributeurs & développeurs

« CodoBookings » est un logiciel libre. Les personnes suivantes ont contribué à cette extension.

Contributeurs

Traduisez « CodoBookings » dans votre langue.

Le développement vous intéresse ?

Parcourir le code, consulter le SVN dépôt, ou s’inscrire au journal de développement par RSS.

Journal

1.4.1

  • FIXED: Issues with design system is fixed.

1.4.0

  • NEW: A drag & drop enabled dynamic User Fields system to collect custom user data associated to a booking.
  • NEW: Ability to define/use global user fields, calendar specific fields or no user fields at all.
  • NEW: Show user fields before or after the main booking calendar.
  • NEW: Ability to define required or optional user fields.
  • NEW: Supported input field types include text, textarea, number, select, radio, and checkbox.
  • NEW: Frontend and backend validation for user field type, data and values.

1.3.0

  • NEW: Design Customization System – Customize your booking calendars to match your brand
  • NEW: Theme Color Inheritance – Automatically detects and uses your WordPress theme colors
  • NEW: Basic Design Settings – Control primary color, text color, and border radius
  • NEW: Custom CSS Field – Add your own CSS for advanced customization
  • NEW: CSS Variables Architecture – All styles use CSS custom properties for easy theming
  • NEW: 15+ Extension Hooks – Extensive filter and action hooks for developers
  • NEW: New Setting – Define default booking status
  • IMPROVED: Frontend Styling – Removed all hardcoded colors and sizes
  • IMPROVED: Sidebar Rendering – Dynamic styles now use CSS variables
  • IMPROVED: Theme Integration – Better compatibility with any WordPress theme
  • IMPROVED: Performance – Optimized CSS generation with intelligent caching
  • IMPROVED: Extensibility – Clean separation for premium extensions
  • FIXED: Hardcoded styles in JavaScript sidebar rendering
  • FIXED: Calendar grid responsive behavior on mobile devices
  • DEVELOPER: New design-focused hooks and filters for extensions
  • DEVELOPER: Smart auto-color generation (secondary from primary, heading from text)

1.2.0

  • Added User Fields Extension link on dashboard page
  • Updated the translations file

1.1.0

  • New hooks introduced in PHP code
  • Some wording changes
  • Hooks added in JS code for future extensibility
  • Fixed confirmation message visibility

1.0.0

  • Initial Release with following features
  • Added booking grid and single calendar shortcodes.
  • Added recurring booking logic (weekly).
  • Added guest bookings feature.
  • Added admin dashboard widget for quick stats.
  • Added booking management interface.
  • Added global email notification system.
  • Translation ready with .pot file included.