WP Manifestindependent plugin directory
manifest / forms / gravity-forms-schedule-field-wordpress-plugin

GF Schedule Date & Time Field

Adds a custom "Schedule Date & Time" field type to Gravity Forms. Includes a date picker, time-slot grid, availability settings, and auto-removal of booked slots.

by Next Path Dev · github.com/atawfek989/gravity-forms-schedule-field-wordpress-plugin · website

0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/atawfek989/gravity-forms-schedule-field-wordpress-plugin/archive/refs/heads/main.zip

Adds a custom "Schedule Date & Time" field to Gravity Forms with availability settings and automatic booked-slot removal.

Description

GF Schedule Date & Time Field extends Gravity Forms with a powerful scheduling field. Form administrators can configure available days, time ranges, and intervals — and the plugin automatically removes already-booked time slots from the frontend.

Features

  • Custom Field Type — Drag & drop "Schedule Date & Time" from the Advanced Fields panel in the Gravity Forms editor.
  • Available Days — Toggle which days of the week are available (e.g. Monday–Friday only).
  • Time Range — Set a start and end time (e.g. 9:00 AM – 5:00 PM).
  • Time Interval — Choose 5, 10, 15, 20, 30, or 60-minute slots.
  • Date Range — Optionally restrict the min/max selectable date.
  • Auto-Remove Booked Slots — Time slots already taken by other form submissions are automatically hidden from new visitors.
  • Creative Time Grid — A modern, responsive button grid replaces the standard dropdown for time selection.
  • Flatpickr Date Picker — A polished calendar widget with disabled-day support.
  • Translation Ready — Full i18n support with POT file included. Works with Loco Translate, WPML, Polylang, and others.
  • Validation — Server-side checks ensure submissions fall within allowed days, times, and formats.

Requirements

  • WordPress 5.6 or later
  • PHP 7.4 or later
  • Gravity Forms 2.5 or later (required plugin)

Installation

  1. Upload the gf-schedule-field folder to /wp-content/plugins/.
  2. Activate the plugin through the Plugins menu in WordPress.
  3. Make sure Gravity Forms is installed and active.
  4. Edit any form — look for "Schedule Date & Time" under Advanced Fields.

Frequently Asked Questions

Does this plugin work without Gravity Forms?

No. Gravity Forms is required. The plugin will not activate without it.

How are booked slots determined?

The plugin queries existing Gravity Forms entries for the same form and field. If a date + time combination already exists in an active entry, that time slot is removed from the frontend grid.

Can I translate the plugin to Arabic or other languages?

Yes! The plugin is fully translation-ready. Use Loco Translate, WPML, or Polylang. A .pot template file is included in the languages/ folder.

Can I restrict scheduling to weekdays only?

Yes. In the field settings, use the Available Days toggles to select only Monday through Friday.

Screenshots

  1. Schedule Date & Time field in the Gravity Forms editor panel.
  2. Available Days toggle buttons in Field Settings.
  3. Frontend date picker with disabled days.
  4. Frontend time-slot grid with booked slots greyed out.

Changelog

1.0.0

  • Initial release.
  • Custom "Schedule Date & Time" field type for Gravity Forms.
  • Available days, time range, time interval, and date range settings.
  • Automatic booked-slot removal via AJAX.
  • Creative time-slot button grid UI.
  • Flatpickr date picker integration.
  • Full i18n / translation support with POT file.

Upgrade Notice

1.0.0

Initial release.