Shortcode Guidelines

eCab provides separate shortcodes for each pricing model, giving you full control over the customer booking experience. Display transport booking forms anywhere on your site.

Distance-Based Pricing

Displays a booking form that calculates fares based on pickup-to-dropoff distance. Google Maps integration provides address autocomplete and dynamic fare calculation.

[ecab_booking]
ParameterValuesDefaultDescription
stylehorizontal, verticalhorizontalLayout style of the booking form
vehicle_idInteger(empty)Pre-select a specific transport vehicle by ID
hide_locationyes, nonoHide the location selection step
hide_dateyes, nonoHide the date/time selection step
hide_passengeryes, nonoHide the passenger/bag count selector
classString(empty)Custom CSS class for branding

Fixed Hourly Pricing

Displays a booking form tailored for hourly rental services. Customers book a vehicle for a set number of hours with a flat hourly rate.

[ecab_hourly_booking]
ParameterValuesDefaultDescription
stylehorizontal, verticalhorizontalLayout style of the booking form
vehicle_idInteger(empty)Pre-select a specific vehicle by ID
hide_dateyes, nonoHide the date/time selection step
classString(empty)Custom CSS class for branding

Manual Fixed Location Pricing

Displays a booking form for predefined routes with fixed prices. Customers choose from location pairs with predetermined fares.

[ecab_fixed_booking]
ParameterValuesDefaultDescription
stylehorizontal, verticalhorizontalLayout style of the booking form
vehicle_idInteger(empty)Pre-select a specific vehicle by ID
hide_dateyes, nonoHide the date/time selection step
classString(empty)Custom CSS class for branding

Embedding & Placement Tips

Best practices for placing shortcodes on your WordPress site for optimal user experience.

Page Placement

  • Place the shortcode in any WordPress post, page, or custom post type
  • Use the Classic Editor by pasting the shortcode directly into the editor
  • In Gutenberg, add a Shortcode block and paste the shortcode code
  • In Elementor, use the Shortcode widget to embed eCab booking forms
  • Shortcodes can also be added to widget areas, footers, or sidebars
  • Wrap shortcodes in custom HTML containers for additional styling control

Troubleshooting

  • If the shortcode displays as plain text, save permalinks (Settings → Permalinks → Save)
  • Verify WooCommerce is installed and activated for payment processing
  • Check that the selected pricing model matches the shortcode type
  • Clear any caching plugins or CDN caches to reload the shortcode output
  • Test the shortcode on a default WordPress theme to rule out theme conflicts
  • Enable WordPress debugging to identify PHP errors from conflicting plugins