Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/farazfrank/reservation-button/archive/refs/heads/main.zipGenerates a reservation button with WhatsApp and Email options for specific restaurants.
Description
Reservation Button by WP Frank is a simple yet powerful WordPress plugin that allows you to create customizable reservation buttons for your restaurant, cafe, or business pages.
Each button generates a dropdown with options to contact the owner via WhatsApp or Email, complete with pre-filled, dynamically generated messages. You can easily manage multiple reservation buttons from the WordPress backend, customize their appearance, and insert them anywhere on your site using shortcodes.
Features
- Unlimited Buttons: Create multiple distinct reservation buttons.
- WhatsApp & Email Integration: Let customers reach out via their preferred method with pre-filled details.
- Global Templates: Customize inquiry message templates using dynamic tags (
{restaurant_name}and{location}). - Shortcode Support: Place buttons on any page, post, or widget using auto-generated shortcodes.
- Quick Clone: Duplicate existing buttons with a single click.
- Gmail Redirect: Optionally force email links to open directly in the Gmail web composer.
- Customization: Easily change button colors and text directly from the edit screen.
Installation
- Upload the plugin files to the
/wp-content/plugins/reservation-buttondirectory, or install the plugin through the WordPress plugins screen directly. - Activate the plugin through the 'Plugins' screen in WordPress.
- Navigate to Reservation Buttons in your WordPress admin menu.
- Click Add New to configure a button for a specific restaurant or location.
- Copy the generated shortcode and paste it wherever you want the button to appear.
Configuration
Global Settings
Go to Reservation Buttons > Settings to define your default inquiry templates for WhatsApp and Email. You can use the following tags to dynamically insert information:
{restaurant_name}{location}
License
GPLv2 or later
Changelog
1.0.1 (June 18, 2026)
- Centered the reservation button in the output.
1.0.0 (June 16, 2026)
- Initial release of the Reservation Button plugin.
- Added global settings for custom WhatsApp and Email preset messages.
- Added "Force Gmail Redirect" feature.
- Added shortcode generation with one-click copy in the backend.
- Added duplicate/clone button functionality.
- Proper markdown formatting for WhatsApp messages.