Event Post
Adds some meta-data to posts to convert them into full calendar events. Each event can be exported into ical(.ics), outlook(vcs), or Google Calendar. Geolocation works thanks to openstreetmap. It can also fetch the weather, but doesn’t bring the sun 🙂 Follow @wpeventpost on Twitter for latest news. Examples on event-post.com Post metas Date attributes Begin Date End Date Color Event Status Event Attendance Mode Location attributes Address GPS coordinates Event Virtual Location WooCommerce compliant You can enable event features on Woocommerce products. The event will be displayed on the product page. Moreover, the product price will be displayed in event list, calendar, map and timeline. This, way, you can sell tickets for your events, effortlessly and without any additional plugin. Weather attribute (for a given location and date if possible) Weather Temperature Weather Usage Plugins/themes developpers documentation Blocks & Shortcodes The plugin comes with several blocks/shortcodes which allows to: [events_list]: display a list of events [events_map]: display a map of events [events_cal]: display a calendar of events [event_details]: display a detail of the current event [event_term]: display the date range of a given term based on all events it contains [events_list] Query parameters nb=5 (number of post, -1 is all, default: 5) future=1 (boolean, retrieve, or not, events in the future, default = 1) past=0 (boolean, retrieve, or not, events in the past, default = 0) cat=” (string, select posts only from the selected category, default=null, for all categories) tag=” (string, select posts only from the selected tag, default=null, for all tags) tax_name=” (string, custom taxonomy name) tax_term=” (string, the term for above taxonomy) geo=0 (boolean, retreives or not, only events which have geolocation informations, default=0) order=”ASC” (string, can be “ASC” or “DESC”) orderby=”meta_value” (string, if set to “meta_value” events are sorted by event date, possible values are native posts fields : “post_title”,”post_date” etc…) Display parameters thumbnail=” (Bool, default:false, used to display posts thumbnails) thumbnail_size=” (String, default:”thmbnail”, can be set to any existing size : “medium”,”large”,”full” etc…) excerpt=” (Bool, default:false, used to display posts excerpts) style=” (String, add some inline CSS to the list wrapper) type=”div” (string, possible values are : div, ul, ol default=div) title=” (string, hidden if no events is found) before_title=' ’ (string, default ) after_title=' ’ (string, default ) container_schema=” (string html schema to display list) item_schema=” (string html schema to display item) example: [events_list future=1 past=1 cat="actuality" nb=10] container_schema default value: %list% item_schema default value: %event_thumbnail% %event_title% %event_date% %event_cat% %event_location% %event_excerpt% [events_map] nb=5 (number of post, -1 is all, default: 5) future=1 (boolean, retreive, or not, events in the future, default = 1) past=0 (boolean, retreive, or not, events in the past, default = 0) cat=” (string, select posts only from the selected category, default=null, for all categories) tag=” (string, select posts only from the selected tag, default=null, for all tags) tax_name=” (string, custom taxonomy name) tax_term=” (string, the term for above taxonomy) tile=” (string (default@osm.org, OpenCycleMap, mapquest, osmfr, 2u, satelite, toner), sets the map background, default=default@osm.org) title=” (string, default) zoom=” (number or empty, default, means fit to points) before_title=' ’; (string, default ) after_title=' ’ *(string, default )** thumbnail=” * (Bool, default:false, used to display posts thumbnails)* excerpt=” (Bool, default:false, used to display posts excerpts) list=” (String (“false”, “above”, “below”, “right”, “left”) default: “false”, Display a list of posts) example: [events_map future=1 past=1 cat="actuality" nb="-1"] [events_cal] cat=” (string, select posts only from the selected category, default=null, for all categories) date=” (string, date for a month. Absolutly : 2013-9 or relatively : -1 month, default is empty, current month) datepicker=1 (boolean, displays or not a date picker) mondayfirst=0 (boolean, weeks start on monday, default is 0 sunday) display_title=0 (boolean, displays or not events title under the day number) tax_name=” (string, custom taxonomy name) tax_term=” (string, the term for above taxonomy) example: [events_cal cat="actuality" date="-2 months" mondayfirst=1 display_title=1] [event_details] attribute string (date, start, end, address, location). The default value is NULL and displays the full event bar [event_details attribute=”address”] Hooks Filters eventpost_add_custom_box_position event_post_class_calendar_link eventpost_columns_head eventpost_contentbar eventpost_default_list_shema eventpost_get eventpost_get_items eventpost_get_post_types eventpost_get_single eventpost_getsettings eventpost_item_scheme_entities eventpost_item_scheme_values eventpost_list_shema eventpost_listevents eventpost_maps eventpost_multisite_get eventpost_multisite_blogids eventpost_params eventpost_printdate eventpost_printlocation eventpost_bulk_edit_fields eventpost_quick_edit_fields eventpost_retreive event-post-rich-result eventpost_shortcode_slug Actions evenpost_init eventpost_add_custom_box eventpost_custom_box_date eventpost_custom_box_loc after_eventpost_generator eventpost_getsettings eventpost_settings_form eventpost_after_settings_form
Rox Appointment Booking – Appointment Booking Scheduling Solution
Rox Appointment Booking is a feature-rich, multi-purpose WordPress appointment & booking plugin. The team Wpmet, a credible name in the WordPress industry, has developed this tool for effortless appointment scheduling and service reservations of all sizes. Whether you run a salon, dental clinic, or professional practice, Rox Appointment Booking helps you build a modern booking system for your service business. It offers precise appointment controls for both administrators and customers. From room booking to tour reservations to ticket sales, Rox Appointment Booking is designed to replace multiple single-purpose tools with one unified, free booking plugin for WordPress that scales as your business grows. Built by the Wpmet team — the same developers behind ElementsKit, ShopEngine, and MetForm, trusted by over 1,000,000 WordPress users worldwide — Rox Appointment Booking brings that same reliability to your scheduling workflow. 🏆 A complete appointment booking solution! Check Appointments for a dedicated service building. | Rox Appointment Booking Home Page | Service Booking | Agent Booking | Customer Dashboard | Booking Calendar | Appointment Booking Payments| Appointment Booking Custom Forms| Appointment Booking Coupon Setup| | Blog | Documentation | Need Support? | How to get started with Rox Appointment Booking Pro | Appointment Booking Templates 🌟 Doctors & Healthcare Booking 🌟 🌟 Yoga Class Appointment 🌟 🌟 Beauty & Spa Salon Booking 🌟 🌟 Event Booking 🌟 Key Features Core Booking & Appointment Functionality ✅ Intuitive Booking Form – Build a customizable booking interface that matches your brand with shortcode and block support ✅ Visual Calendar & Booking List – Track appointments at a glance with an interactive calendar view ✅ Email Notifications – Automated confirmations and reminders for customers and staff ✅ Unlimited Services & Categories – Add as many services and categories as your business needs, with no restrictions ✅ Multi-Location Settings – Configure unique settings per business location ✅ Working Hours – Customize availability schedules for each location and staff member ✅ Holiday & Day Off Calendar – Centralized holiday management within one screen. Advanced Scheduling for Bookings & Appointments ✅ Days Off Management – Block specific dates globally or per agent so customers can never book on closed days ✅ Group Bookings – Handle multiple attendees with capacity management (Pro) ✅ Multi-Service Cart – Allow customers to stack multiple services in one checkout with “Add More Item” ✅ Control Which Statuses Block a Time Slot – Choose exactly which appointment statuses (approved, pending, cancelled, etc.) hold a time slot, so cancelled appointments can free up their slot automatically ✅ Date & Time Format Controls – Switch between 12-hour and 24-hour clock, choose your preferred date format (MM/DD/YYYY, DD/MM/YYYY, or YYYY-MM-DD), and toggle whether appointment end times are shown to customers ✅ Auto-Step Skip – When only one category or location is available, the booking flow removes that step automatically so customers are never asked to choose from a list of one ✅ Guided Setup Wizard – First-time setup wizard walks you through category, services, agents, and working hours so you can accept bookings in minutes 💳 Payment & Pricing of Booking Services ✅ Flexible Payment Options – Accept payments via Stripe, or manual/local payment ✅ Pay Later: Turn on this option for customers so they can pay later. ✅ Online Payments – Integrated Stripe and standard payment processing ✅ Deposits & Refunds – Configure fixed or percentage deposits with refund policy rules ✅ Invoices & Taxes – Generate professional invoices with tax calculations 🙋 Customer Self-Service Portal Every customer gets their own private booking portal — completely separate from the WordPress admin. Once logged in, customers can manage everything themselves without contacting you. My Bookings – View upcoming, past, and cancelled appointments. The next appointment is highlighted at the top. From here customers can: – Reschedule to another available slot (if you allow it) – Cancel an appointment (if you allow it) – Pay outstanding balances via Stripe – Book again with details pre-filled from a previous booking – Open a full booking detail drawer Book New – Start a fresh booking from inside the portal using the same step-by-step flow as the public panel Payment History – A record of all payments with totals and transaction details Profile – Update personal details, contact info, profile photo, and communication preferences The portal page is created automatically on plugin activation at /rox-appointment-dashboard. Customers who land on any wp-admin screen are redirected to their portal automatically. You can also let customers log in and be redirected straight to the portal immediately after booking. 👤 Agent Portal Staff members get their own focused dashboard when they log in to WordPress — a deliberately streamlined view that shows only what they need: Appointments – Read-only list of their own assigned bookings Calendar – Read-only calendar filtered to their bookings Services – Read-only list of the services they are assigned to My Bookings – Appointments they made for themselves as a customer, where they can reschedule or cancel if you allow it Profile – Edit their own agent profile details Agents never see the main WordPress dashboard, other agents’ bookings, customer data, or any admin settings. Easy Business Operations ✅ Service Extras & Packages – Offer add-ons and bundled service packages ✅ Staff Commissions – Track and calculate staff earnings ✅ Reports & Analytics – Monitor bookings and utilization metrics ✅ Roles & Permissions – Control access with custom user roles and audit logging ✅ Notification Panel – Administrator dashboard for all system notifications 📅 Advanced Calendar View Track every appointment with a full visual calendar in day, week, or month view. Filter by location, service, agent, or customer to focus on exactly what you need. Drag and drop any appointment to a new date or time slot to reschedule it instantly — no need to open the appointment first. Agents get a read-only version of the calendar showing only their own bookings. Custom Controls of Appointments ✅ Multi-Location Settings – Configure unique settings per business location ✅ Working Hours – Customize availability schedules for each location and staff member ✅ Holiday & Day Off Calendar – Centralized holiday management to easily avoid booking off-days. Customer Management within Booking Plugin Maintain a full customer database with search, filter, add, edit, and bulk delete. Each customer record stores their contact details, booking history, and communication preferences. Auto-create customer accounts at booking time so first-time bookers get a login without any extra steps. Customers can also log in to their own self-service portal (see Customer Self-Service Portal below) where they manage their own bookings completely independently, without ever touching the WordPress dashboard. Types of Booking Rox Appointment Booking supports a wide variety of booking types, making it the ideal booking plugin for WordPress across multiple industries: Appointment-Based Bookings 🔶 Professional Services Perfect as a WordPress plugin for appointment booking, Rox Appointment Booking handles scheduling for medical practices, consulting firms, legal offices, and coaching services. The appointment booking plugin WordPress functionality includes buffer times, recurring sessions, and automated reminders. 🔶 Hair & Beauty Salons Specifically designed as one of the top WordPress booking plugins for hair and beauty salons, with features for managing multiple stylists, service durations, and product add-ons. The booking calendar plugins for WordPress include color-coded staff schedules and walk-in management. 🔶 Health & Wellness Ideal for fitness trainers, yoga studios, massage therapists, and wellness centers. The WordPress plugin for booking appointments supports class capacity limits and recurring session packages. Vehicle & Transportation 🔶 Transportation Services Schedule shuttle services, chauffeur bookings, and ride reservations with driver assignments and route management. 🔶 Classes & Workshops The WordPress plugin for booking classes manages educational sessions, training programs, and workshop registrations with waitlist functionality. Service-Based Bookings 🔶 Professional Services The service booking WordPress plugin handles consulting, repair services, home services, and maintenance appointments with technician dispatch. 🔶 Table Reservations Restaurant and dining reservations with party size, seating preferences, and special occasion notes. General Booking & Reservations 🔶 Multi-Purpose Appointment Plugin As a versatile booking reservation plugin for WordPress, handle any type of time-based or resource-based reservation, including meeting rooms, sports facilities, photography sessions, and more. 🔶 Combined Booking & Payment Operating as a comprehensive WordPress booking and payment plugin, process reservations and payments in a single seamless flow. Why Choose Rox Appointment Booking? 🟢 Comprehensive Feature Set Unlike basic free booking plugins for WordPress options, Rox Appointment Booking provides enterprise-level functionality, including advanced automation, multi-channel notifications, and sophisticated pricing rules. 🟢 Google Calendar Integration Among WordPress booking plugins with Google Calendar integration, Rox Appointment Booking offers both one-way and two-way synchronization to keep all your calendars in perfect sync. 🟢 Flexible Payment Processing As a robust online booking plugin for WordPress, accept payments through multiple gateways with deposit options and automated refund processing. 🟢 Scalability Whether you’re a solo practitioner or managing multiple locations with dozens of staff members, Rox Appointment Booking scales with your business as a true plugin for booking WordPress professionals. 🟢 Industry Versatility From functioning as a service finder bookings plugin for WordPress to managing complex hotel operations, Rox Appointment Booking adapts to your specific industry needs. Upcoming Features ✅ AI Booking System – Intelligent scheduling recommendations and automated customer service 🤝 BACKED BY A TRUSTED TEAM Rox Appointment Booking Plugin is build by the team Wpmet, a name trusted by 10,00,000+ satisfied users worldwide! ✨ OUR OTHER PLUGINS 👉 ElementsKit – All-in-one Addons for Elementor. 👉 MetForm – Super flexible and easy-to-use form builder. 👉 ShopEngine – Your complete WooCommerce solution, built for Elementor. 👉 GutenKit – Build websites 10x Faster with ZERO coding in the Gutenberg Block Editor. 👉 EmailKit – Effortless way to change your email-building experience. 👉 GetGenie Ai – An advanced Ai assistant for SEO-friendly content. 👉 Wp Social – Leverage Wp Social to add Social Login, Social Counter, and Social Login to your website. 👉 Wp Ultimate Review – Manage customer reviews with the Wp Ultimate Review plugin. 👉 PopupKit – Build exceptional popup for diverse needs within the WordPress block editor. 👉 TableKit – Make fully-customizable multipurpose table & generate data table within Gutenberg block editor. Additional Information For more information, documentation, and support, please visit the plugin website. Support If you need help or have questions, please use the WordPress.org support forum for this plugin. Contributing We welcome contributions! Please submit issues and pull requests on our development repository. Privacy Policy Rox Appointment Booking does not collect or store any personal data outside of your WordPress installation. All booking information is stored in your WordPress database and follows WordPress data handling practices. External Services This plugin utilizes several third-party external services to provide its core features (payments, maps, and UI elements). Stripe API Used to securely process payments for bookings. This service loads the https://js.stripe.com/v3/ script and sends the user’s transaction details to Stripe when paying. Provider: Stripe * Stripe Terms of Service * Stripe Privacy Policy OpenStreetMap & Nominatim Used to display interactive maps and allow address searching/reverse geocoding within the plugin. Map tiles are fetched directly from https://*.tile.openstreetmap.org and search queries are routed to https://nominatim.openstreetmap.org. Provider: OpenStreetMap Foundation * OpenStreetMap Terms of Use * OpenStreetMap Privacy Policy * Nominatim Usage Policy Google Fonts Used to load the fonts for the admin and frontend UI via https://fonts.googleapis.com and https://fonts.gstatic.com. Heebo and Inter are always loaded. If you pick a different font family for the booking panel in the Gutenberg block or the Elementor widget, that font is requested from the same service as well. This may transmit the user’s IP address and browser details to Google. Provider: Google LLC * Google Terms of Service * Google Privacy Policy