{"id":347479,"date":"2026-07-31T13:40:19","date_gmt":"2026-07-31T13:40:19","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/hotelness-guest-information\/"},"modified":"2026-08-01T12:34:56","modified_gmt":"2026-08-01T12:34:56","slug":"hotelness-guest-information","status":"publish","type":"plugin","link":"https:\/\/mfe.wordpress.org\/plugins\/hotelness-guest-information\/","author":23540428,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.0","stable_tag":"1.1.0","tested":"7.0.3","requires":"6.4","requires_php":"7.4","requires_plugins":null,"header_name":"Hotel Guest Guide \u2013 Hotelness","header_author":"Hotelness","header_description":"Create and publish an accessible multilingual guest information guide for hotels, B&Bs and hospitality businesses.","assets_banners_color":"fdfaf6","last_updated":"2026-08-01 12:34:56","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/hotelness.it\/strumenti\/plugin-guida-ospiti-hotel\/","header_author_uri":"https:\/\/hotelness.it\/","rating":5,"author_block_rating":0,"active_installs":0,"downloads":113,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.5":{"tag":"1.0.5","author":"hotelness","date":"2026-07-31 13:39:45"},"1.1.0":{"tag":"1.1.0","author":"hotelness","date":"2026-08-01 12:34:56"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3630062,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3630062,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3630062,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3630062,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3630957,"resolution":false,"location":"assets","locale":"","contents":"{\"$schema\":\"https:\\\/\\\/playground.wordpress.net\\\/blueprint-schema.json\",\"meta\":{\"title\":\"Hotel Guest Guide \\u2013 Hotelness demo\",\"author\":\"hotelness\",\"description\":\"A ready-made multilingual guest information page for a sample hotel.\"},\"landingPage\":\"\\\/guest-information\\\/\",\"preferredVersions\":{\"php\":\"8.2\",\"wp\":\"latest\"},\"siteOptions\":{\"blogname\":\"Hotel Aurora\"},\"steps\":[{\"step\":\"installPlugin\",\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"hotelness-guest-information\"},\"options\":{\"activate\":true}},{\"step\":\"runPHP\",\"code\":\"<?php require_once '\\\/wordpress\\\/wp-load.php'; $settings = HOTELNESS_GUEST_INFORMATION_Data::defaults(); $settings['property']['name'] = 'Hotel Aurora'; $settings['default_language'] = 'en'; $settings['active_languages'] = array('en'); $guide = &$settings['translations']['en']; $guide['intro'] = 'Welcome to Hotel Aurora. Here you will find the practical information you may need during your stay.'; $guide['content']['stay']['checkin'] = '14:00'; $guide['content']['stay']['checkout'] = '11:00'; $guide['content']['stay']['reception_hours'] = 'Every day, 07:00\\u201323:00'; $guide['content']['stay']['arrival_notes'] = 'The main entrance is on Garden Street. After 23:00, please use the night entrance beside reception.'; $guide['content']['room']['wifi_name'] = 'Hotel-Aurora-Guest'; $guide['content']['room']['wifi_access'] = 'Ask reception for the current guest access details.'; $guide['content']['room']['cleaning'] = 'Rooms are serviced daily between 09:00 and 13:00.'; $guide['content']['food']['breakfast_hours'] = '07:00\\u201310:30'; $guide['content']['food']['breakfast_place'] = 'Garden room, ground floor'; $guide['content']['food']['dietary'] = 'Please tell the breakfast team about allergies or dietary requirements.'; $guide['content']['mobility']['parking'] = 'Free parking is available behind the hotel, subject to availability.'; $guide['content']['local']['places'] = 'The historic centre and riverside walk are both within a 15-minute walk.'; $guide['content']['contacts']['phone'] = '+39 000 000 0000'; $guide['content']['contacts']['local_emergency'] = 'For urgent assistance, contact reception first. European emergency number: 112.'; $guide['faqs'][0] = array('question' => 'Can I leave my luggage after check-out?', 'answer' => 'Yes. Reception can store luggage free of charge on your departure day.'); update_option(HOTELNESS_GUEST_INFORMATION_Data::OPTION_NAME, $settings); update_option('permalink_structure', '\\\/%postname%\\\/'); $page_id = wp_insert_post(array('post_title' => 'Guest information', 'post_name' => 'guest-information', 'post_content' => '[hotelness_info lang=\\\"en\\\"]', 'post_status' => 'publish', 'post_type' => 'page')); $settings['publishing']['page_id'] = $page_id; $settings['publishing']['guide_url'] = home_url('\\\/guest-information\\\/'); update_option(HOTELNESS_GUEST_INFORMATION_Data::OPTION_NAME, $settings); flush_rewrite_rules();\"},{\"step\":\"login\",\"username\":\"admin\",\"password\":\"password\"}]}"}},"all_blocks":[],"tagged_versions":["1.0.5","1.1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3630957,"resolution":"1","location":"assets","locale":"","width":1280,"height":720},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3630957,"resolution":"2","location":"assets","locale":"","width":1280,"height":720},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3630957,"resolution":"3","location":"assets","locale":"","width":1280,"height":1801},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3630957,"resolution":"4","location":"assets","locale":"","width":656,"height":772}},"screenshots":{"1":"The finished mobile guest guide with practical stay information.","2":"Four-step guided configuration with multilingual content and live preview.","3":"One-click page creation and local QR code generation in the Publish step.","4":"Downloadable QR files and the printable guest sign."}},"plugin_section":[],"plugin_tags":[4490,274156,26114,4488,99],"plugin_category":[43],"plugin_contributors":[274053],"plugin_business_model":[],"class_list":["post-347479","plugin","type-plugin","status-publish","hentry","plugin_tags-bed-and-breakfast","plugin_tags-guest-guide","plugin_tags-hospitality","plugin_tags-hotel","plugin_tags-multilingual","plugin_category-customization","plugin_contributors-hotelness","plugin_committers-hotelness"],"banners":{"banner":"https:\/\/ps.w.org\/hotelness-guest-information\/assets\/banner-772x250.png?rev=3630062","banner_2x":"https:\/\/ps.w.org\/hotelness-guest-information\/assets\/banner-1544x500.png?rev=3630062","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/hotelness-guest-information\/assets\/icon-128x128.png?rev=3630062","icon_2x":"https:\/\/ps.w.org\/hotelness-guest-information\/assets\/icon-256x256.png?rev=3630062","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/hotelness-guest-information\/assets\/screenshot-1.png?rev=3630957","caption":"The finished mobile guest guide with practical stay information."},{"src":"https:\/\/ps.w.org\/hotelness-guest-information\/assets\/screenshot-2.png?rev=3630957","caption":"Four-step guided configuration with multilingual content and live preview."},{"src":"https:\/\/ps.w.org\/hotelness-guest-information\/assets\/screenshot-3.png?rev=3630957","caption":"One-click page creation and local QR code generation in the Publish step."},{"src":"https:\/\/ps.w.org\/hotelness-guest-information\/assets\/screenshot-4.png?rev=3630957","caption":"Downloadable QR files and the printable guest sign."}],"raw_content":"<!--section=description-->\n<p>Hotel Guest Guide \u2013 Hotelness helps hotels, B&amp;Bs, guesthouses and holiday rentals create one clear guest information page for every stay. Add check-in details, Wi-Fi instructions, breakfast times, parking, accessibility, house rules, local tips, emergency contacts and frequently asked questions, then share the page with a downloadable QR code.<\/p>\n\n<p>Use the guided setup to create a draft WordPress page automatically, or add the guide manually with a shortcode. Only sections containing information are displayed, so every property can keep the page concise.<\/p>\n\n<h4>QR code and printable guest sign<\/h4>\n\n<p>Enter the final public URL of the guide to generate a QR code directly inside the WordPress administration screen. Download it as a high-resolution PNG or scalable SVG, or print an A5 guest sign with the property name and QR code. Generation takes place entirely in the browser: the URL is not sent to an external QR service.<\/p>\n\n<h4>Available sections<\/h4>\n\n<ul>\n<li>Check-in, check-out, reception hours and arrival directions.<\/li>\n<li>Wi-Fi access, cleaning and in-room amenities.<\/li>\n<li>Breakfast, restaurant, bar and dietary requirements.<\/li>\n<li>Accessibility information for entrances, routes, lifts and rooms.<\/li>\n<li>Services for families and pet policies.<\/li>\n<li>Parking, electric vehicle charging, shuttles and public transport.<\/li>\n<li>Pool, spa, gym and wellness bookings.<\/li>\n<li>Property rules and sustainability guidance.<\/li>\n<li>Selected places, restaurants and local experiences.<\/li>\n<li>Emergency details, useful contacts and frequently asked questions.<\/li>\n<\/ul>\n\n<h4>Appearance and publishing<\/h4>\n\n<p>The plugin includes four visual styles: Elegant, Essential, Natural and Inherit from theme. Administrators can choose an accent colour, reorder sections, use an expanded or accordion layout, and publish either the full guide or an individual section.<\/p>\n\n<h4>Multilingual guides without extra plugins<\/h4>\n\n<p>Create separate guest content in English, Italian, German, French and Spanish. Place the matching shortcode on each translated page. WPML and Polylang are not required. The administration interface is available in English and Italian.<\/p>\n\n<p>Full guide:<\/p>\n\n<pre><code>[hotelness_info]\n<\/code><\/pre>\n\n<p>Guide in a specific language:<\/p>\n\n<pre><code>[hotelness_info lang=\"en\"]\n<\/code><\/pre>\n\n<p>Individual section:<\/p>\n\n<pre><code>[hotelness_info lang=\"en\" section=\"stay\"]\n<\/code><\/pre>\n\n<p>Available values for the <code>theme<\/code> attribute are <code>elegant<\/code>, <code>essential<\/code>, <code>natural<\/code> and <code>inherit<\/code>.<\/p>\n\n<h4>Privacy<\/h4>\n\n<p>The plugin does not create accounts, use cookies, track visitors or send information to Hotelness or any third-party service. Information entered by an administrator is stored in the site's WordPress database and becomes public only when the shortcode is placed on a public page. QR codes are generated locally in the browser.<\/p>\n\n<p>The optional Hotelness credit is disabled by default and can be enabled explicitly by an administrator.<\/p>\n\n<p>For a complete setup walkthrough and practical examples, see the <a href=\"https:\/\/hotelness.it\/strumenti\/plugin-guida-ospiti-hotel\/\">Hotel Guest Guide documentation<\/a>.<\/p>\n\n<h3>Third-party libraries<\/h3>\n\n<p>QR code generation uses qrcode-generator 2.0.4 by Kazuhiko Arase, licensed under the MIT License. Source: https:\/\/github.com\/kazuhikoarase\/qrcode-generator<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>hotelness-guest-information<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install the ZIP file from Plugins &gt; Add Plugin.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Open Hotelness from the WordPress administration menu.<\/li>\n<li>Review the available sections, complete the relevant information and choose the appearance.<\/li>\n<li>Create a draft guest information page from the Publish step, review it and publish it. You can also add <code>[hotelness_info]<\/code> manually.<\/li>\n<li>Return to the Publish step, enter the final page URL and download the QR code or print the guest sign.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"are%20empty%20sections%20displayed%3F\"><h3>Are empty sections displayed?<\/h3><\/dt>\n<dd><p>No. An enabled section is displayed only when it contains at least one piece of information.<\/p><\/dd>\n<dt id=\"can%20i%20publish%20a%20single%20section%3F\"><h3>Can I publish a single section?<\/h3><\/dt>\n<dd><p>Yes. Use the <code>section<\/code> attribute, for example <code>[hotelness_info lang=\"en\" section=\"stay\"]<\/code>. Stable English identifiers and the supported Italian aliases are accepted.<\/p><\/dd>\n<dt id=\"are%20wpml%20or%20polylang%20required%3F\"><h3>Are WPML or Polylang required?<\/h3><\/dt>\n<dd><p>No. Add the shortcode with the appropriate language to each translated page, for example <code>[hotelness_info lang=\"de\"]<\/code>. If a requested translation is completely empty, the plugin uses the configured fallback language.<\/p><\/dd>\n<dt id=\"does%20the%20public%20guide%20work%20without%20javascript%3F\"><h3>Does the public guide work without JavaScript?<\/h3><\/dt>\n<dd><p>Yes. All public information remains readable. JavaScript only enhances the accordion and internal navigation behaviour.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20send%20data%20to%20hotelness%3F\"><h3>Does the plugin send data to Hotelness?<\/h3><\/dt>\n<dd><p>No. The plugin makes no external requests and collects no telemetry.<\/p><\/dd>\n<dt id=\"is%20the%20guide%20url%20sent%20to%20a%20qr%20code%20service%3F\"><h3>Is the guide URL sent to a QR code service?<\/h3><\/dt>\n<dd><p>No. QR code generation runs locally in the browser using a library bundled with the plugin. The URL is not sent to Hotelness or a third-party QR service.<\/p><\/dd>\n<dt id=\"which%20qr%20code%20formats%20can%20i%20download%3F\"><h3>Which QR code formats can I download?<\/h3><\/dt>\n<dd><p>You can download a 1200 \u00d7 1200 pixel PNG for everyday printing or an SVG for scalable professional artwork. The plugin can also print an A5 guest sign directly from the browser.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20the%20data%20when%20i%20uninstall%20the%20plugin%3F\"><h3>What happens to the data when I uninstall the plugin?<\/h3><\/dt>\n<dd><p>The data is preserved by default. To remove it during uninstallation, define <code>HOTELNESS_GUEST_INFORMATION_DELETE_DATA_ON_UNINSTALL<\/code> as <code>true<\/code> in <code>wp-config.php<\/code> before deleting the plugin.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added local QR code generation for any public guest guide URL.<\/li>\n<li>Added high-resolution PNG and scalable SVG downloads.<\/li>\n<li>Added an A5 printable guest sign using the property name, logo and guide language.<\/li>\n<li>Added storage and validation of the public guide URL.<\/li>\n<li>Updated the plugin description, installation guide, FAQ and screenshots for the QR workflow.<\/li>\n<li>Corrected the top-level administration CSS selectors after the unique-prefix update.<\/li>\n<\/ul>\n\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>Added one-click creation of a draft guest information page from the guided setup.<\/li>\n<li>Made the manual shortcode an advanced publishing option instead of the primary workflow.<\/li>\n<li>Improved the plugin name, summary, tags and description so accommodation providers can find its purpose more easily.<\/li>\n<li>Prepared the administration interface for the standard WordPress translation workflow.<\/li>\n<li>Added <code>nofollow<\/code> to the optional Hotelness credit link.<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Replaced short global prefixes with unique Hotelness Guest Information prefixes to prevent conflicts with other plugins and themes.<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Removed icons from the introductory section navigation for more reliable theme compatibility.<\/li>\n<li>Strengthened navigation chip alignment and spacing across themes.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Prepared the readme and translation loading for WordPress.org requirements.<\/li>\n<li>Improved icon alignment and removed theme-generated hover underlines from section navigation.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Added clearer section progress, sequential navigation and a final review step.<\/li>\n<li>Improved icon isolation from WordPress theme styles.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First complete release for testing and review.<\/li>\n<li>Added separate guides in English, Italian, German, French and Spanish.<\/li>\n<li>Added explicit shortcode language selection, whole-guide fallback and content duplication between languages.<\/li>\n<li>Added English and Italian administration interfaces.<\/li>\n<\/ul>","raw_excerpt":"Create a multilingual guest guide for hotels and rentals, then share it with a downloadable QR code or printable guest sign.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mfe.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/347479","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mfe.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/mfe.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/mfe.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=347479"}],"author":[{"embeddable":true,"href":"https:\/\/mfe.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/hotelness"}],"wp:attachment":[{"href":"https:\/\/mfe.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=347479"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/mfe.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=347479"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/mfe.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=347479"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/mfe.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=347479"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/mfe.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=347479"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/mfe.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=347479"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}