Modify booking fields
Booking Filters
To customize the booking fields you can use WordPress actions and filters.
The booking fields in WP Hotelier are divided in two parts: Address Fields and Additional Information Fields. Each of those group of fields have a custom filter, so you can use that filter to add/remove/modify a field from each group.
The name of the filters are hotelier_booking_default_address_fields
for the Address Fields and hotelier_booking_additional_information_fields
for the Additional Information Fields.
You can view the arrays of each group in hotelier/includes/class-htl-booking.php (source code).
How it works? Change a field to required
For example, to make the "Postcode/Zip" required, you just need to create a function in functions.php (of your child theme) and change its "required" property to true
.
function custom_required_field( $fields ) { $fields['postcode']['required'] = true; return $fields; } add_filter( 'hotelier_booking_default_address_fields', 'custom_required_field' );