[WordPress] 外掛分享: RentProg – Booking Form

首頁外掛目錄 › RentProg – Booking Form
WordPress 外掛 RentProg – Booking Form 的封面圖片
全新外掛
安裝啟用
尚無評分
80 天前
最後更新
問題解決
WordPress 5.8+ PHP 7.4+ v1.1.5 上架:2026-01-22

內容簡介

**總結:**
RentProg Booking Form 外掛可讓您透過 [rentprog_bf_widget] 短代碼或設置頁面嵌入預訂小工具。該外掛支援所有小工具參數,包括易讀的列表輸入以及原始 JSON 格式。

**問題與答案:**
1. RentProg Booking Form 外掛如何嵌入預訂小工具?
- 可透過 [rentprog_bf_widget] 短代碼或設置頁面。
2. 這個外掛支援哪些語言的本地化?
- 完全本地化(rentprog-booking-form 文本域),包括英文和俄文。
3. 外掛使用哪個 API 進行設定檢查和免疫?
- 使用 WordPress 設定 API,進行適當的能力檢查和非斯諾斯(nonces)。
4. RentProg Booking Form 外掛對哪些 PHP 版本相容?
- 相容於 PHP 7.4–8.3。
5. 如果啟用有效的 API 令牌,預訂小工具會與 RentProg 伺服器進行通訊以執行哪些任務?
- 顯示可用性和處理預訂。
6. 這個外掛允許哪些外部服務與其通訊?
- ip2c.org 用於從 IP 位址檢測用戶所在國家;Google reCAPTCHA 用於保護表格免受垃圾郵件攻擊;RentProg API 用於獲取可用性和提交預訂請求。
7. 用戶拒絕瀏覽器地理位置權限或無法確定位置時,會使用什麼?
- 外掛設置中的可配置默認位置。
8. RentProg Booking Form 外掛如何運作?
- 透過註冊 [rentprog_bf_widget] 短代碼來呈現由 RentProg 提供支援的預訂小工具;包含本地必需的 JavaScript 和 CSS 資源;在前端呈現短代碼時,嵌入的 RentProg 小工具直接與 RentProg 伺服器通訊,顯示可用性並處理預訂,所有表單互動和數據交換直接發生在小工具和 RentProg 的 API 端點之間。

外掛標籤

開發者團隊

⬇ 下載最新版 (v1.1.5) 或搜尋安裝

① 下載 ZIP → 後台「外掛 › 安裝外掛 › 上傳外掛」
② 後台搜尋「RentProg – Booking Form」→ 直接安裝(推薦)

原文外掛簡介

RentProg Booking Form lets you embed a booking widget via the [rentprog_bf_widget] shortcode or a settings page. It supports all widget parameters, including human-friendly list inputs as well as raw JSON.

Fully localized (rentprog-booking-form text domain), with English and Russian included.
Uses the WordPress Settings API with proper capability checks and nonces.
Escapes output and sanitizes input.
Compatible with PHP 7.4–8.3.

Shortcode
Basic:
[rentprog_bf_widget]
With overrides (examples):
[rentprog_bf_widget show_email="true" email_required="true" button_classes="bg-blue-600 text-white"]
[rentprog_bf_widget places='[{"place":"Office","price":0},{"place":"Airport","price":800}]']
[rentprog_bf_widget equipment='[{"item":"Navigator","price":500,"daily":false}]']
Privacy
This plugin itself does not track users and does not send telemetry. If you enable the booking widget with a valid API token, the widget communicates with RentProg servers to display availability and process bookings. Optionally, if you enter a Yandex.Metrika ID in settings, the widget may emit events to your configured Yandex.Metrika property.
External Services
The plugin embeds an external widget provided and maintained by RentProg (https://rentprog.ru). The external widget may call or contact third parties:

ip2c.org — used to detect user’s country from IP address.
Google reCAPTCHA — used to protect forms from spam.
RentProg API — used to fetch availability and submit booking requests.

What data may be sent:
* IP address (for IP-to-country lookups),
* browser geolocation (only if the user grants permission),
* booking details (name, phone, email, dates) — sent to RentProg API to create reservations.
If the user denies geolocation permission or location cannot be determined, a configurable default location (from plugin settings) is used.
Terms & Privacy:
* Terms of Use: https://rentprog.ru/ru/agreement
* Privacy Policy: https://rentprog.ru/ru/privacy
* Google reCAPTCHA: https://policies.google.com/privacy
How it works
The plugin registers a shortcode [rentprog_bf_widget] that renders a booking widget powered by RentProg.
The plugin includes the required JavaScript and CSS assets locally.
When the shortcode is rendered on the frontend, the embedded RentProg widget
communicates directly with RentProg servers to display availability
and process bookings.
All form interactions and data exchanges happen directly between the widget and RentProg’s API endpoints.

延伸相關外掛

文章
Filter
Apply Filters
Mastodon