If you have enabled the Booking details in popover option at WP Booking Calendar > Settings > Manage Bookings > Timeline (front-end), but the booking details popover is still not opening on the front-end, this is expected behavior in the paid versions of Booking Calendar (since update 10.14.10).
This functionality is disabled by default in paid versions to help prevent the unintended public exposure of booking data. After an extensive discussion with the Wordfence team regarding this issue, we decided to block this feature by default to provide maximum data security, since most websites do not need to show booking details publicly.
If you understand the security implications and still need to use this feature on your website, you can manually re-enable it by following the steps below.
How to re-enable the booking details popover
-
Update Booking Calendar Free and Pro to the latest versions.
Please make sure that both the Free and Pro versions of Booking Calendar are updated to the latest available versions.
If you need the latest Pro update, you can request it here:
https://wpbookingcalendar.com/request-update/ -
Open your
wp-config.phpfile.You can find this file in the root folder of your WordPress website.
-
Add the following line to your
wp-config.phpfile:define( 'WPBC_DISABLE_POPOVER_IN_TIMELINE', false ); -
Save the file and refresh your website.
After saving the changes, clear your website cache and browser cache if needed, then check the front-end timeline again.
Important note
Even though the constant name contains the word DISABLE, setting it to false will allow the popover functionality to work again on the front-end.
Please use this option carefully. If booking details are visible on public pages, sensitive booking information may become accessible to website visitors, depending on your timeline configuration and booking content.
Recommended placement in wp-config.php
It is usually best to add the constant before the following line in your wp-config.php file:
/* That's all, stop editing! Happy publishing. */
Troubleshooting
- Make sure both the Free and Pro versions are fully updated.
- Confirm that the popover option is enabled in WP Booking Calendar > Settings > Manage Bookings > Timeline (front-end).
- Check that the constant was added correctly to
wp-config.php. - Clear all caching systems, including plugin cache, server cache, CDN cache, and browser cache.
- Test the front-end timeline again in an incognito/private browser window.
Summary
The Booking details in popover feature is blocked by default in paid versions of Booking Calendar for security reasons. To re-enable it, update both plugin versions and add the following constant to your wp-config.php file:
define( 'WPBC_DISABLE_POPOVER_IN_TIMELINE', false );
This should restore the booking details popover on the front-end timeline.