Inserting date fields in Divi

Terminauswahl
Contents

    Inserting date fields in Divi

    In this article, I’ll show you how to create a date picker in Divi Forms for making appointments or callbacks.

    1. adding a new date field

    Click on the settings in a Divi contact form of your choice to edit the form. Click on the plus symbol “Add new field”. The field settings open with an input field for the field ID and the title. You can write something like “Desired date/time for callback” in the title field. The important part is the field ID. Insert the following CSS class there and save the form.

    pa-date-time-picker
    Datumsfeld
    Inserting date fields in Divi 6

    2. adding a plugin

    Now that you have set the field ID in the Divi contact form, let’s go to the WordPress dashboard and add a new plugin. Go to Plugins> Install and search for, install and activate the plugin called Date Time Picker Field.

    Inputfield
    Inserting date fields in Divi 7

    3. customize the settings of the plugin

    Next, we need to add a simple line of code to the plugin settings.

    Go to Settings>Date & Time Picker and insert the following line:

    input[data-original_id=’pa-date-time-picker’]

    When you are finished, it will look like the following picture. Make sure you save it.

    CSS Selector
    Inserting date fields in Divi 8

    4. make optional adjustments to the design

    We use the method described in this tutorial for our callback contact form. We’ve changed the styles of the plugin a lot and included the code below so you can use it if you want. You can adjust the colors etc. according to your wishes and add this to the CSS field Divi>Theme Options.

    .xdsoft_datetimepicker {
    box-shadow: 0 15px 40px 6px rgba(0, 0, 0, 0.1)!important;
    }

    .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
    .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
    .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current {
    background: #2cba6c;
    box-shadow: #2cba6c 0 1px 3px 0 inset;
    }

    .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default:hover {
    background: #e03574!important;
    box-shadow: #e03574 0 1px 3px 0 inset!important;
    }

    .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
    color: #e03574!important;
    }

    .xdsoft_datetimepicker .xdsoft_datepicker {
    width: 350px!important;
    }

    .xdsoft_datetimepicker .xdsoft_timepicker {
    width: 100px!important;
    }

    .xdsoft_datetimepicker .xdsoft_calendar td,
    .xdsoft_datetimepicker .xdsoft_calendar th {
    background: #ffffff;
    border: 2px solid #ebf8f1;
    }

    .xdsoft_datetimepicker.xdsoft_noselect.xdsoft_default {
    padding: 20px;
    border-radius: 10px;
    border: none;
    }

    .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div {
    background: #ffffff;
    border-top: 2px solid #ebf8f1;
    color: #333;
    font-size: 16px;
    text-align: center;
    border-collapse: collapse;
    cursor: pointer;
    border-bottom-width: 0;
    height: 36px;
    line-height: 36px;
    padding: 0 8px;
    }

    .xdsoft_datetimepicker .xdsoft_calendar td,
    .xdsoft_datetimepicker .xdsoft_calendar th {
    background: #ffffff;
    border: 2px solid #ebf8f1;
    color: #333;
    font-size: 16px;
    height: 36px;
    }

    .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
    border-bottom: 2px solid #ebf8f1;
    }

    .xdsoft_time_box {
    border: 2px solid #ebf8f1;
    }

    The image below shows how our contact form selects the date and time.

    Terminauswahl
    Inserting date fields in Divi 9

    Dieser Beitrag ist auch verfügbar auf: Deutsch (German)

    Updated on 29. March 2024
    Was this article helpful?

    Leave a Reply

    Your email address will not be published. Required fields are marked *