| 开发者 |
vinvin27
wpsquare |
|---|---|
| 更新时间 | 2026年9月27日 08:21 |
| PHP版本: | 8.0 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
[absq_booking] to a page.
Features
[absq_booking]
Optional attributes:
service_id — open a specific service (Square catalog item ID).staff_id — book with a specific team member.theme — card or square-classic for this page only.[absq_booking service_id="SERVICE_ID" staff_id="TEAM_MEMBER_ID" theme="square-classic"]
The shortcode builder in Settings → Square Booking fills in the IDs for you.
Pro and Tracking editions
The paid editions, available on square-appointment-wp.com, add Square payments (card on file or pay in full), more themes with fonts and colors, custom step labels, custom intake questions and multisite. The Tracking edition also sends every booking to Google Ads and Meta as a conversion.
[absq_booking] to any page.Any Square Appointments plan, including the free plan. Plus and Premium can use a personal access token. The free plan requires the OAuth connection with your own Square application, which takes about five minutes to create in the Square Developer Dashboard.
No. It is an independent plugin that uses Square's public APIs. Square is a trademark of Block, Inc.
In the Square Developer Dashboard, open your application and go to Locations. Copy the ID of the business location that takes appointments.
Yes. Each booking is created in your Square account with the client's details and intake answers, and appears in your Square Dashboard and calendar.
Yes. Enable Sandbox mode and connect a Square sandbox application. No real appointments are created.
The shortcode works in the block editor, classic editor, widgets and page builders. The widget protects its own styles from theme CSS and uses your theme's fonts.
Use the support forum on WordPress.org. Turning on the debug log in Settings → Square Booking → Tools helps us see what Square answered.
[absq_booking].absq prefix for every class, function, option, transient, constant, REST route and AJAX action; text domain matches the slug.