Waypoints: Trip Planner settings live under:
Settings > Waypoints: Trip Planner
Only administrators with manage_options can change plugin settings or run the
admin-only tools.
- Fill in the required default location fields.
- Add the Google API keys your site needs.
- Save planner behavior settings.
- Review categories and interface copy.
- Save changes.
- Run the Google API test.
Use this section to define the stable starting area for the planner.
Required:
- default location label
- default location address or search phrase
Optional:
- latitude
- longitude
- Google Place ID
The saved location is used for frontend defaults, search biasing, and other planner state derived from the configured start area.
This section controls the main visitor-facing planner behavior:
- allowed start modes
- max waypoints
- result count
- distance unit
- map preview toggle
- Google Maps handoff toggle
This section manages the editable frontend labels, helper text, buttons, messages, and accessible text used by the planner.
Important behavior:
- required labels fall back to plugin defaults when saved blank
- optional helper text can be blanked intentionally
- the same saved/default copy is used in the initial HTML and the frontend runtime config
This section manages the saved category buttons shown to visitors.
Each category row includes:
- label
- description
- Google search query
- enabled state
- sort order
Fresh installs start with the built-in starter rows. Administrators can delete all saved rows when they want visitors to use custom search only.
Use this section to save:
- Maps Embed API key
- Places API key
- optional Geocoding API key
- API timeout
Server-side keys stay on the server and are not exposed in frontend runtime config.
Use this section to tune the cache TTL values for:
- text search responses
- place details responses
- geocoding responses
Set a TTL to 0 to disable that cache path.
Use Requests per minute to control the public REST rate limiter budget used by
the planner browse and route endpoints.
Use Trusted proxy CIDRs when the site sits behind a known reverse proxy or
load balancer and forwarded client IP handling needs to trust specific proxy
ranges.
The settings page includes admin-only cache controls for Google API responses:
- clear the full Google API cache
- clear one cache scope
- clear one Google Place ID
Use these after changing cache TTL settings, troubleshooting unexpected results, or forcing a fresh provider read.
The Run Google API test button performs a lightweight admin-only probe using
the configured default location, categories, and server-side keys.
After the test runs, the settings page shows the latest probe summary and individual results so you can confirm whether the current configuration is usable before testing the public planner.