| 开发者 | haulhq |
|---|---|
| 更新时间 | 2026年9月26日 02:07 |
| PHP版本: | 8.0 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
haulhq-bridge folder to /wp-content/plugins/)Yes. HaulHQ has no monthly subscription. You pay $1.50 per completed job, capped at $149/mo.
Yes. Sign up for free at dashboard.haulhq.app/signup, then enter your API key in the plugin settings.
No. Product data is cached locally and refreshed hourly (or instantly when you update products in HaulHQ).
Log in to your HaulHQ dashboard at dashboard.haulhq.app, go to Settings > API Keys, and copy your key. Paste it into Settings > HaulHQ in your WordPress admin and click Save.
For displaying content (products, services, reviews, service area), only your API key is sent to retrieve your account data -- no visitor information. When a visitor submits a connected form or uses the chatbot or booking widget, the contact details they enter are sent to HaulHQ to record the lead in your account. See the "External Service" section above for full details and links to HaulHQ's terms and privacy policy.
The plugin is free and open source (GPL). It requires a HaulHQ account to function. HaulHQ has no monthly subscription; it charges a per-completed-job fee with a monthly cap. SaaS-connected plugins like this are permitted on WordPress.org.
Yes. The chatbot, booking, and quote form widgets display a small "Powered by HaulHQ" link. This appears inside the embedded widget, not on your page content. It is part of the free HaulHQ service.
product address parameter, so the booking link our buttons built was read as a request for a WooCommerce product, found nothing, and showed a Not Found page instead of your booking form. The link now uses haulhq_product, which nothing else claims. If you run WooCommerce and your Book Now buttons were dead, this is why.product parameter are still understood, so anything you published by hand keeps working.gclid to your ad URLs and nothing else, so forms that only looked for utm_ tags recorded nothing at all from paid clicks. The form, booking and chat embeds now carry gclid and your campaign tags through to the lead, and you'll see the source on the lead in your HaulHQ dashboard.[haulhq_services] now respects your business verticals like [haulhq_products] always has. A dumpster-rental-only business no longer prints service listings that its HaulHQ site correctly hides.form="standard" attribute on [haulhq_form] renders a single-screen lead-capture form (zip, name, phone, optional email, description, and photos) with no size or price step. Leave the attribute off (or use form="zip") to keep the default multi-step quote flow unchanged.haulhq-frames.js) that only honors messages from your configured HaulHQ embed origin.haulhq/v1/lead REST endpoint: honeypot check, per-IP rate limiting, server-side contact validation, optional REST nonce support (X-WP-Nonce or _wpnonce, action wp_rest).[haulhq_gallery] and [haulhq_gallery_page]) never renders a stack with a missing photo. A set with only one half (e.g. a "before" with no matching "after") is skipped instead of showing a broken empty image. Prevents a stale cache from resurfacing a half-populated set on your public site.[haulhq_zip_cta] accepts an optional booking_url attribute (e.g. [haulhq_zip_cta booking_url="/book-online/"]). When set, submitting a zip sends the visitor to that page with their zip carried in the URL (a real, trackable pageview) instead of opening a popup. The destination page must embed the [haulhq_form] shortcode; it lands the visitor already on the load-size step. UTM parameters are preserved. Leave the attribute off to keep the existing popup behavior. Also available on the "HaulHQ Zip CTA" block.[haulhq_form] now reads a ?zip= value from the page URL (exactly 5 digits) and forwards it (plus any UTM parameters) into the booking form, so /book-online/?zip=85001 opens the form on the load-size step. Invalid zips are ignored.[haulhq_form] accepts an optional show_price attribute (show_price="false" to capture contact before revealing the estimate, show_price="true" to force prices on). Omit it to use your dashboard default (Settings > Quote Form > "Show prices on the form"). Lets you A/B price-gated vs price-shown forms on different pages.layout attribute (box / bar) in the Shortcodes reference + builder (Settings > HaulHQ Bridge > Shortcodes), so the header-bar variant is discoverable. No front-end changes.layout="bar" attribute (and a Layout control on the block) renders a compact single-row variant, made to drop into a site header. The control is ~35px tall on desktop and grows to ~44px on phones so it stays comfortably tappable. The default layout="box" is unchanged.color="#f15a22" attribute sets a custom button color.[haulhq_book] shortcode (use [haulhq_booking] for the equipment/dumpster rental widget).[haulhq_form] entry in the admin Shortcodes tab to "Junk Quote & Booking Form" with an accurate description (it was mislabeled "Legacy").[haulhq_zip_cta] shortcode and matching "HaulHQ Zip CTA" block: a compact "Check Availability" zip field you can place anywhere (header, page, or widget area). A visitor enters their zip and the booking flow opens in a pop-up with the zip already filled in, so they start on the load-size step. Supports theme="dark" and a custom button label.