| 开发者 | usmanaliwpdeveloper |
|---|---|
| 更新时间 | 2026年6月12日 19:43 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
[ulbm_booking_form id="1"] — booking form for a booking type[ulbm_listing_grid type="car-rental" columns="3" limit="12"] — filterable listing grid[ulbm_search] — search UI placeholder[ulbm_register] — partner registration[ulbm_login] — partner login[ulbm_dashboard] — partner dashboard[ulbm_become_partner] — partner call-to-action blockassets/vendor/) and enqueued from the site only on admin and booking UI screens. No CDN is used for those libraries.
Optional — Google Maps (not affiliated with Google): If the site owner enables embedded maps under Settings → Partner Portal, listing pages can show a button for visitors to opt in before loading an iframe from https://maps.google.com/. Until the visitor clicks that button, no request is sent to Google. When loaded, the visitor’s IP address and map coordinates may be processed by Google. Terms: https://www.google.com/intl/en/policies/terms/ — Privacy: https://policies.google.com/privacy
Optional: Listing video embeds use WordPress wp_oembed_get() for URLs the site owner adds (e.g. YouTube). WooCommerce integration loads only when WooCommerce is active. Demo content uses placeholder images bundled in assets/demo/ (no remote downloads).
Privacy
Booking forms collect customer name, email, phone, and booking details stored in your WordPress database. Configure your site privacy policy for GDPR compliance.
flex-multiple-listing-and-booking-system folder to /wp-content/plugins/ or install via Plugins → Add Newnpm install && npm run build before use so /dist CSS and JS exist.
Submitting to WordPress.org
WordPress.org does not install plugins directly from GitHub. Use this flow:
flex-multiple-listing-and-booking-system folder containing only runtime plugin files. Do not include dev-tools/, node_modules/, vendor/, assets/src/, or package.json. The /dist folder must be included. With WP-CLI, run wp dist-archive . ../flex-multiple-listing-and-booking-system.zip from the plugin folder — .distignore excludes dev files automatically.No. You must upload a plugin ZIP through wordpress.org/plugins/developers/add/. Linking GitHub in this readme helps reviewers find source code and report issues.
Zip the flex-multiple-listing-and-booking-system directory so the archive unpacks to one folder named flex-multiple-listing-and-booking-system. Include dist/, readme.txt, and LICENSE. Do not include node_modules. Run Plugin Check on your site before submitting.
WordPress.org requires the text domain to match the plugin slug (flex-multiple-listing-and-booking-system). The install folder may remain flex-multiple-listing-and-booking-system for compatibility with existing sites and GitHub releases.
Yes. The plugin ships frontend styles and uses Bootstrap 5 on booking pages. Container width is configurable in Settings → Layout.
Yes. Enable the partner portal, assign the auto-created pages, and vendors can register, log in, and manage listings from the front end.
Set currency and position under Settings → General. Each listing has base price, optional sale price, and suffix (e.g. / night or / booking).
No. WooCommerce integration is optional and loads only when WooCommerce is active.
Custom database tables and plugin options are removed on uninstall. Use the ulbm_uninstall_remove_all_data filter to keep data if needed.
flex-multiple-listing-and-booking-system onlydev-tools/ via .distignore.distignore and ZIP build script exclude dev-tools/ and source fileswp_kses_post()assets/demo/ (no remote Picsum downloads)