{"id":261417,"date":"2025-11-21T17:03:21","date_gmt":"2025-11-21T17:03:21","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/shore-booking-widget\/"},"modified":"2026-03-16T10:32:54","modified_gmt":"2026-03-16T10:32:54","slug":"shore-booking-widget","status":"publish","type":"plugin","link":"https:\/\/fi.wordpress.org\/plugins\/shore-booking-widget\/","author":23397955,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.5","stable_tag":"1.0.5","tested":"6.8.5","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"Shore Booking Widget","header_author":"Shore GmbH","header_description":"Shore Booking Widget brings your booking system right onto your WordPress site. Perfect for salons, beauty studios, and service businesses. Three display styles, easy setup, no coding needed.","assets_banners_color":"626261","last_updated":"2026-03-16 10:32:54","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/shore.com\/wordpress-booking-plugin\/","header_author_uri":"https:\/\/shore.com\/","rating":0,"author_block_rating":0,"active_installs":100,"downloads":944,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"shoregmbh","date":"2025-11-21 17:03:04"},"1.0.2":{"tag":"1.0.2","author":"shoregmbh","date":"2026-02-11 06:48:41"},"1.0.3":{"tag":"1.0.3","author":"shoregmbh","date":"2026-02-19 13:47:43"},"1.0.4":{"tag":"1.0.4","author":"shoregmbh","date":"2026-03-06 09:58:47"},"1.0.5":{"tag":"1.0.5","author":"shoregmbh","date":"2026-03-16 10:32:54"}},"upgrade_notice":{"1.0.1":"<p>WordPress.org compliance fixes, Spanish and French translations added, streamlined codebase.<\/p>","1.0.0":"<p>Initial release of Shore Booking Widget.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3400602,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3400602,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3400602,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3400602,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.2","1.0.3","1.0.4","1.0.5"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3400602,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3400602,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3400602,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3400602,"resolution":"4","location":"assets","locale":""}},"screenshots":{"1":"Plugin settings page with live button preview","2":"Embedded booking page display","3":"Standard button display option","4":"Floating button display option","5":"Color customization options","6":"Shortcode usage example"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[8132,269,268,251015,241],"plugin_category":[40,43],"plugin_contributors":[251016],"plugin_business_model":[],"class_list":["post-261417","plugin","type-plugin","status-publish","hentry","plugin_tags-appointments","plugin_tags-booking","plugin_tags-scheduling","plugin_tags-shore","plugin_tags-widgets","plugin_category-calendar-and-events","plugin_category-customization","plugin_contributors-shoregmbh","plugin_committers-shoregmbh"],"banners":{"banner":"https:\/\/ps.w.org\/shore-booking-widget\/assets\/banner-772x250.jpg?rev=3400602","banner_2x":"https:\/\/ps.w.org\/shore-booking-widget\/assets\/banner-1544x500.jpg?rev=3400602","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/shore-booking-widget\/assets\/icon-128x128.png?rev=3400602","icon_2x":"https:\/\/ps.w.org\/shore-booking-widget\/assets\/icon-256x256.png?rev=3400602","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/shore-booking-widget\/assets\/screenshot-1.png?rev=3400602","caption":"Plugin settings page with live button preview"},{"src":"https:\/\/ps.w.org\/shore-booking-widget\/assets\/screenshot-2.png?rev=3400602","caption":"Embedded booking page display"},{"src":"https:\/\/ps.w.org\/shore-booking-widget\/assets\/screenshot-3.png?rev=3400602","caption":"Standard button display option"},{"src":"https:\/\/ps.w.org\/shore-booking-widget\/assets\/screenshot-4.png?rev=3400602","caption":"Floating button display option"}],"raw_content":"<!--section=description-->\n<p>Make booking easy for your customers With Shore Booking Widget, your customers can book appointments directly on your website. No redirects, no complications. Whether you run a hair salon, beauty studio, or any other service business - give your customers the booking experience they deserve.<\/p>\n\n<p>Perfect for service businesses Hair salons, barbershops, beauty studios, nail salons, massage therapists, personal trainers, consultants - if you take appointments, this widget is for you.<\/p>\n\n<p><strong>\u26a0\ufe0f Important: You must have a Shore account to use this plugin.<\/strong><\/p>\n\n<p>Sign up for Shore at: <a href=\"https:\/\/signup.shore.com\/en\/signup\/booking?source=onecom_wordpress\">shore.com\/en\/booking-marketing<\/a><\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li><p><strong>Three ways to display your booking system, Pick the style that works best for your website:<\/strong><\/p>\n\n<ul>\n<li>Embedded Booking Page - The full booking interface lives right on your page. Customers stay on your site from start to finish.<\/li>\n<li>Standard Button - A clean button that opens your booking system. Simple and straightforward.<\/li>\n<li>Floating Button - A button that stays visible while your customers browse. They can book anytime without scrolling back up.<\/li>\n<\/ul><\/li>\n<li><p><strong>Customize it your way. Make the widget match your brand:<\/strong><\/p>\n\n<ul>\n<li>Choose from 16 background colors<\/li>\n<li>Pick from 7 text colors<\/li>\n<li>Live preview in admin settings<\/li>\n<\/ul><\/li>\n<li><p><strong>Multi-language Support:<\/strong><\/p>\n\n<ul>\n<li>The widget automatically detects your WordPress site's language<\/li>\n<li>or you can pick manually from: English, German, French, Spanish<\/li>\n<\/ul><\/li>\n<li><p><strong>Easy to use, No coding skills needed:<\/strong><\/p>\n\n<ul>\n<li>Use shortcode <code>[shore_booking]<\/code> on any page or post<\/li>\n<li>Customize height for embedded view<\/li>\n<\/ul><\/li>\n<li><p><strong>Google Analytics Integration:<\/strong><\/p>\n\n<ul>\n<li>Automatic event tracking via Google Tag Manager<\/li>\n<li>Track booking interactions and conversions<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h4>Prerequisites<\/h4>\n\n<p>Before installing this plugin, you need to:<\/p>\n\n<ol>\n<li>Sign up for Shore at: https:\/\/signup.shore.com\/en\/signup\/booking?source=onecom_wordpress<\/li>\n<li>Create your booking system in your Shore dashboard<\/li>\n<li>Get your configuration token from Shore<\/li>\n<\/ol>\n\n<p><strong>\u26a0\ufe0f Without a Shore account and configuration token, the plugin will not work.<\/strong><\/p>\n\n<h4>Usage<\/h4>\n\n<p>After activation, go to <strong>Settings &gt; Shore Booking<\/strong> to configure:<\/p>\n\n<ol>\n<li>Enter your Shore configuration token<\/li>\n<li>Choose your display type (Embedded, Standard Button, or Floating Button)<\/li>\n<li>Select language preference<\/li>\n<li>Customize button colors (if applicable)<\/li>\n<li>Save settings<\/li>\n<\/ol>\n\n<p>Use the shortcode <code>[shore_booking]<\/code> on any page or post to display the booking widget.<\/p>\n\n<p><strong>Shortcode Examples:<\/strong><\/p>\n\n<ul>\n<li>Basic: <code>[shore_booking]<\/code><\/li>\n<li>Custom height: <code>[shore_booking height=\"600px\"]<\/code><\/li>\n<li>Custom language: <code>[shore_booking locale=\"de\"]<\/code><\/li>\n<li>Both: <code>[shore_booking height=\"800px\" locale=\"fr\"]<\/code><\/li>\n<\/ul>\n\n<h4>Support<\/h4>\n\n<p>For plugin support, visit the support forum.<\/p>\n\n<p>For Shore platform support, check our <a href=\"https:\/\/help.shore.com\/en\">support page<\/a><\/p>\n\n<h3>Additional Information<\/h3>\n\n<h4>Plugin Requirements<\/h4>\n\n<ul>\n<li>WordPress 5.0 or higher<\/li>\n<li>PHP 7.4 or higher<\/li>\n<li>Active Shore account<\/li>\n<li>Configuration token from Shore<\/li>\n<\/ul>\n\n<h4>Developer Notes<\/h4>\n\n<p>The plugin follows WordPress coding standards and is optimized for performance with a streamlined codebase.<\/p>\n\n<h4>Privacy Policy<\/h4>\n\n<p>This plugin connects to Shore's booking service (connect.shore.com) to display booking interfaces. When users interact with the booking widget, data is transmitted to Shore's servers according to Shore's privacy policy.<\/p>\n\n<p>The plugin also integrates with Google Tag Manager (if present on your site) to track booking events for analytics purposes.<\/p>\n\n<p>No user data is stored by the plugin itself on your WordPress site.<\/p>\n\n<h3>Credits<\/h3>\n\n<p>Developed by Shore GmbH\nWebsite: https:\/\/shore.com\nBooking Platform: https:\/\/shore.com\/en\/booking-marketing\/<\/p>\n\n<!--section=installation-->\n<h4>From WordPress Admin<\/h4>\n\n<ol>\n<li>Go to <strong>Plugins &gt; Add New<\/strong><\/li>\n<li>Search for \"Shore Booking Widget\"<\/li>\n<li>Click <strong>Install Now<\/strong> and then <strong>Activate<\/strong><\/li>\n<li>Go to <strong>Settings &gt; Shore Booking<\/strong> to configure<\/li>\n<\/ol>\n\n<h4>Manual Installation<\/h4>\n\n<ol>\n<li>Download the plugin ZIP file<\/li>\n<li>Upload to <code>\/wp-content\/plugins\/<\/code> directory<\/li>\n<li>Activate through the <strong>Plugins<\/strong> menu<\/li>\n<li>Go to <strong>Settings &gt; Shore Booking<\/strong> to configure<\/li>\n<\/ol>\n\n<h4>After Installation<\/h4>\n\n<ol>\n<li>Get your Shore configuration token from https:\/\/shore.com<\/li>\n<li>In WordPress, go to <strong>Settings &gt; Shore Booking<\/strong><\/li>\n<li>Enter your configuration token<\/li>\n<li>Configure display settings<\/li>\n<li>Add <code>[shore_booking]<\/code> shortcode to any page<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20shore%20account%3F\"><h3>Do I need a Shore account?<\/h3><\/dt>\n<dd><p>Yes, you must have an active Shore account with a booking system configured. Sign up at https:\/\/signup.shore.com\/en\/signup\/booking?source=onecom_wordpress<\/p><\/dd>\n<dt id=\"where%20do%20i%20find%20my%20configuration%20token%3F\"><h3>Where do I find my configuration token?<\/h3><\/dt>\n<dd><p>Your configuration token is available in your Shore dashboard after you create your booking system. It's usually your business name or a custom identifier.<\/p><\/dd>\n<dt id=\"can%20i%20use%20multiple%20widgets%20on%20one%20page%3F\"><h3>Can I use multiple widgets on one page?<\/h3><\/dt>\n<dd><p>Yes! You can add the <code>[shore_booking]<\/code> shortcode multiple times on the same page.<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20any%20wordpress%20theme%3F\"><h3>Does this work with any WordPress theme?<\/h3><\/dt>\n<dd><p>Yes! The plugin is designed to work with any WordPress theme. The embedded view is fully responsive.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20button%20colors%3F\"><h3>Can I customize the button colors?<\/h3><\/dt>\n<dd><p>Yes, you can choose from 7 background colors and 3 text colors in the plugin settings.<\/p><\/dd>\n<dt id=\"which%20languages%20are%20supported%3F\"><h3>Which languages are supported?<\/h3><\/dt>\n<dd><p>The widget supports English, German, French, and Spanish. It can auto-detect your WordPress site's language or you can manually select one.<\/p><\/dd>\n<dt id=\"does%20this%20track%20google%20analytics%20events%3F\"><h3>Does this track Google Analytics events?<\/h3><\/dt>\n<dd><p>Yes, if you have Google Tag Manager installed on your site, the plugin automatically tracks booking events.<\/p><\/dd>\n<dt id=\"can%20i%20change%20the%20button%20text%3F\"><h3>Can I change the button text?<\/h3><\/dt>\n<dd><p>Currently, the button text is \"Book Now\" by default. This may be customizable in future versions.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Fixed: WordPress.org compliance - updated prefixes to 4+ characters<\/li>\n<li>Fixed: Proper wp_enqueue_script usage throughout<\/li>\n<li>Fixed: Welcome banner positioning and modal interactions<\/li>\n<li>Added: Spanish (es_ES) translation<\/li>\n<li>Added: French (fr_FR) translation<\/li>\n<li>Improved: Streamlined codebase - reduced from 75MB to ~150KB<\/li>\n<li>Improved: Single-file architecture for easier maintenance<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Three display options: Embedded, Standard Button, Floating Button<\/li>\n<li>Multi-language support with auto-detection<\/li>\n<li>Customizable button colors (16 colors each for background and text)<\/li>\n<li>Google Analytics integration via GTM<\/li>\n<li>Shortcode support with parameters<\/li>\n<li>Responsive design<\/li>\n<\/ul>","raw_excerpt":"Integrate Shore&#039;s booking system into your WordPress site with embedded booking, standard button, or floating button display options.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/261417","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=261417"}],"author":[{"embeddable":true,"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/shoregmbh"}],"wp:attachment":[{"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=261417"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=261417"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=261417"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=261417"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=261417"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=261417"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}