{"id":314545,"date":"2026-05-24T07:49:17","date_gmt":"2026-05-24T07:49:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/hrm-room-manager\/"},"modified":"2026-05-26T17:58:34","modified_gmt":"2026-05-26T17:58:34","slug":"hrmpilot-room-manager","status":"publish","type":"plugin","link":"https:\/\/it.wordpress.org\/plugins\/hrmpilot-room-manager\/","author":23429360,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"HRMpilot Room Manager","header_author":"markluigia","header_description":"Complete hotel management system with room management, booking system, availability calendar and room listings. Perfect for hotels, B&Bs, guesthouses and vacation rentals.","assets_banners_color":"440042","last_updated":"2026-05-26 17:58:34","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":66,"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":"spprthrm","date":"2026-05-26 17:58:34"}},"upgrade_notice":{"1.0.0":"<p>Initial release. Welcome to HRMpilot Room Manager!<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3547861,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3547861,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3547861,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3547861,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3549681,"resolution":false,"location":"assets","locale":"","contents":"{\"$schema\":\"https:\\\/\\\/playground.wordpress.net\\\/blueprint-schema.json\",\"meta\":{\"title\":\"HRMpilot Room Manager \\u2014 Live Demo\",\"description\":\"Try HRMpilot Room Manager directly in your browser. Includes 4 sample rooms, a working booking page, an availability calendar, and pre-configured settings.\",\"author\":\"spprthrm\"},\"landingPage\":\"\\\/\",\"preferredVersions\":{\"php\":\"8.0\",\"wp\":\"latest\"},\"phpExtensionBundles\":[\"kitchen-sink\"],\"features\":{\"networking\":true},\"steps\":[{\"step\":\"login\",\"username\":\"admin\",\"password\":\"password\"},{\"step\":\"installTheme\",\"themeData\":{\"resource\":\"wordpress.org\\\/themes\",\"slug\":\"astra\"},\"options\":{\"activate\":true}},{\"step\":\"runPHP\",\"code\":\"<?php require_once '\\\/wordpress\\\/wp-load.php'; update_option('hrmrm_setup_wizard_completed', true);\"},{\"step\":\"setSiteOptions\",\"options\":{\"blogname\":\"HrM Suite Demo\",\"blogdescription\":\"HRMpilot Room Manager \\u2014 Live Preview\",\"permalink_structure\":\"\\\/%postname%\\\/\"}},{\"step\":\"runPHP\",\"code\":\"<?php\\nrequire_once '\\\/wordpress\\\/wp-load.php';\\n\\n\\\/\\\/ ============== CONFIGURE BOOKING SETTINGS ==============\\n$booking_settings = get_option('hrmrm_booking_settings', array());\\nif (!is_array($booking_settings)) $booking_settings = array();\\n$booking_settings['enable_vat']             = '1';\\n$booking_settings['vat_rate']               = '22';\\n$booking_settings['email_from_name']        = 'HrM Suite Demo';\\n$booking_settings['email_from_email']       = 'demo@example.com';\\n$booking_settings['admin_notification_email']    = 'demo@example.com';\\n$booking_settings['admin_notification_enabled']  = '1';\\n$booking_settings['currency_symbol']        = '\\u20ac';\\n$booking_settings['currency_position']      = 'right';\\n$booking_settings['date_format']            = 'd\\\/m\\\/Y';\\nupdate_option('hrmrm_booking_settings', $booking_settings);\\n\\n\\\/\\\/ ============== CREATE ROOMS ==============\\n$rooms = array(\\n    array(\\n        'title' => 'Standard Double Room',\\n        'price' => 100,\\n        'capacity' => 2,\\n        'image_url' => 'https:\\\/\\\/hotelplugin.eu\\\/playground-images\\\/room-double.jpg',\\n        'description' => \\\"A welcoming and functional standard double room, ideal for couples or business travelers.\\\\n\\\\nThe room is furnished with a comfortable double bed, private bathroom, wardrobe, TV, air conditioning, and Wi-Fi. The spaces are simple and well-organized, designed to offer comfort and convenience during your stay.\\\\n\\\\nA comfortable and quiet solution, perfect for relaxing after a day of travel, work, or sightseeing.\\\"\\n    ),\\n    array(\\n        'title' => 'Standard Single Room',\\n        'price' => 70,\\n        'capacity' => 1,\\n        'image_url' => 'https:\\\/\\\/hotelplugin.eu\\\/playground-images\\\/room-single.jpg',\\n        'description' => \\\"A welcoming and functional standard single room, ideal for solo travelers, business travelers, or short stays.\\\\n\\\\nThe room is furnished with a single bed, private bathroom, wardrobe, TV, air conditioning, and Wi-Fi. The spaces are simple and well-organized, designed to offer comfort and convenience during your stay.\\\\n\\\\nA comfortable and quiet solution, perfect for relaxing after a day of travel, work, or sightseeing.\\\"\\n    ),\\n    array(\\n        'title' => 'Deluxe Twin Room',\\n        'price' => 120,\\n        'capacity' => 2,\\n        'image_url' => 'https:\\\/\\\/hotelplugin.eu\\\/playground-images\\\/room-twin.jpg',\\n        'description' => \\\"An elegant twin room with two single beds, perfect for friends, colleagues, or short-stay travelers who prefer separate sleeping arrangements.\\\\n\\\\nThe room features a private en-suite bathroom, work desk, smart TV, climate control, and high-speed Wi-Fi. Tasteful design with attention to detail.\\\\n\\\\nIdeal for both leisure and business travel.\\\"\\n    ),\\n    array(\\n        'title' => 'Single Deluxe Room',\\n        'price' => 90,\\n        'capacity' => 1,\\n        'image_url' => 'https:\\\/\\\/hotelplugin.eu\\\/playground-images\\\/room-single-deluxe.jpg',\\n        'description' => \\\"A refined single deluxe room designed for travelers who appreciate quality and elegant details.\\\\n\\\\nFeatures a premium single bed, marble-finished bathroom, wardrobe, smart TV, climate control, and high-speed Wi-Fi. Carefully curated for comfort.\\\\n\\\\nA top choice for solo travelers seeking style and tranquility.\\\"\\n    )\\n);\\n\\n\\\/\\\/ Download all 4 images once and reuse them across rooms (demo optimization)\\nrequire_once ABSPATH . 'wp-admin\\\/includes\\\/file.php';\\nrequire_once ABSPATH . 'wp-admin\\\/includes\\\/media.php';\\nrequire_once ABSPATH . 'wp-admin\\\/includes\\\/image.php';\\n\\n$all_attachment_ids = array();\\nforeach ($rooms as $room_data) {\\n    $tmp = download_url($room_data['image_url']);\\n    if (!is_wp_error($tmp)) {\\n        $file_array = array('name' => basename($room_data['image_url']), 'tmp_name' => $tmp);\\n        $attach_id = media_handle_sideload($file_array, 0);\\n        if (!is_wp_error($attach_id)) {\\n            $all_attachment_ids[] = $attach_id;\\n        } else {\\n            @unlink($tmp);\\n        }\\n    }\\n}\\n\\n$created_room_ids = array();\\nforeach ($rooms as $idx => $room_data) {\\n    $room_id = wp_insert_post(array(\\n        'post_title'   => $room_data['title'],\\n        'post_content' => $room_data['description'],\\n        'post_status'  => 'publish',\\n        'post_type'    => 'hrmrm_room'\\n    ));\\n    if (!is_wp_error($room_id) && $room_id) {\\n        update_post_meta($room_id, '_hrmrm_room_base_price', $room_data['price']);\\n        update_post_meta($room_id, '_hrmrm_room_price_type', 'fixed');\\n        update_post_meta($room_id, '_hrmrm_room_capacity', $room_data['capacity']);\\n        update_post_meta($room_id, '_hrmrm_room_show_price', '1');\\n        update_post_meta($room_id, '_hrmrm_room_show_gallery', '1');\\n        update_post_meta($room_id, '_hrmrm_room_layout_columns', '3');\\n\\n        \\\/\\\/ Each room: its own image as featured, all 4 in gallery\\n        if (isset($all_attachment_ids[$idx])) {\\n            set_post_thumbnail($room_id, $all_attachment_ids[$idx]);\\n        }\\n        if (!empty($all_attachment_ids)) {\\n            update_post_meta($room_id, '_hrmrm_room_gallery', $all_attachment_ids);\\n        }\\n        $created_room_ids[] = $room_id;\\n    }\\n}\\n\\n\\\/\\\/ ============== CREATE AVAILABILITY DATA ==============\\nglobal $wpdb;\\n$table = $wpdb->prefix . 'hrmrm_availability';\\n$start = new DateTime();\\n$end = clone $start;\\n$end->modify('+6 months');\\nwhile ($start < $end) {\\n    foreach ($created_room_ids as $rid) {\\n        $wpdb->insert($table, array(\\n            'room_id'           => $rid,\\n            'availability_date' => $start->format('Y-m-d'),\\n            'units_total'       => 5,\\n            'units_booked'      => 0,\\n            'status'            => 'available',\\n            'created_at'        => current_time('mysql'),\\n            'updated_at'        => current_time('mysql')\\n        ));\\n    }\\n    $start->modify('+1 day');\\n}\\n\\n\\\/\\\/ ============== CREATE PAGES ==============\\n$booking_page_id = wp_insert_post(array(\\n    'post_title'   => 'Book Now',\\n    'post_content' => '[hrmrm_booking_form]',\\n    'post_status'  => 'publish',\\n    'post_type'    => 'page',\\n    'post_name'    => 'demo-booking'\\n));\\nupdate_option('hrmrm_booking_page_id', $booking_page_id);\\n\\n$thankyou_page_id = wp_insert_post(array(\\n    'post_title'   => 'Booking Confirmed',\\n    'post_content' => '<h2>Thank you for your booking!<\\\/h2><p>Your reservation has been received. You will receive a confirmation email shortly.<\\\/p>',\\n    'post_status'  => 'publish',\\n    'post_type'    => 'page'\\n));\\nupdate_option('hrmrm_thankyou_page_id', $thankyou_page_id);\\n\\n$rooms_page_id = wp_insert_post(array(\\n    'post_title'   => 'Our Rooms',\\n    'post_content' => '[hrmrm_room_listing]',\\n    'post_status'  => 'publish',\\n    'post_type'    => 'page'\\n));\\n\\n\\\/\\\/ ============== SET STATIC HOMEPAGE: Our Rooms (grid view) ==============\\nupdate_option('show_on_front', 'page');\\nupdate_option('page_on_front', $rooms_page_id);\\n\\n$year = date('Y');\\n$availability_content = '';\\nforeach ($created_room_ids as $i => $rid) {\\n    $availability_content .= '<h2>' . esc_html(get_the_title($rid)) . '<\\\/h2>';\\n    $availability_content .= '[hrmrm_availability_calendar room_id=\\\"' . $rid . '\\\" month_start=\\\"' . date('n') . '\\\" month_end=\\\"' . min(date('n')+2, 12) . '\\\" year=\\\"' . $year . '\\\"]';\\n    $availability_content .= '<br>';\\n}\\n$availability_page_id = wp_insert_post(array(\\n    'post_title'   => 'Availability',\\n    'post_content' => $availability_content,\\n    'post_status'  => 'publish',\\n    'post_type'    => 'page'\\n));\\n\\n\\\/\\\/ Privacy page\\n$privacy_page_id = wp_insert_post(array(\\n    'post_title'   => 'Privacy Policy',\\n    'post_content' => '<h2>Privacy Policy (Demo)<\\\/h2><p>This is a sample privacy policy for the HRMpilot Room Manager demo.<\\\/p>',\\n    'post_status'  => 'publish',\\n    'post_type'    => 'page'\\n));\\n$booking_settings = get_option('hrmrm_booking_settings');\\n$booking_settings['privacy_page'] = $privacy_page_id;\\n$booking_settings['redirect_page'] = $thankyou_page_id;\\nupdate_option('hrmrm_booking_settings', $booking_settings);\\n\\n\\\/\\\/ ============== MENU ==============\\n$menu_id = wp_create_nav_menu('Demo Menu');\\nif (!is_wp_error($menu_id)) {\\n    wp_update_nav_menu_item($menu_id, 0, array(\\n        'menu-item-title'  => 'Book Now',\\n        'menu-item-object' => 'page',\\n        'menu-item-object-id' => $booking_page_id,\\n        'menu-item-type'   => 'post_type',\\n        'menu-item-status' => 'publish'\\n    ));\\n    wp_update_nav_menu_item($menu_id, 0, array(\\n        'menu-item-title'  => 'Our Rooms',\\n        'menu-item-object' => 'page',\\n        'menu-item-object-id' => $rooms_page_id,\\n        'menu-item-type'   => 'post_type',\\n        'menu-item-status' => 'publish'\\n    ));\\n    wp_update_nav_menu_item($menu_id, 0, array(\\n        'menu-item-title'  => 'Availability',\\n        'menu-item-object' => 'page',\\n        'menu-item-object-id' => $availability_page_id,\\n        'menu-item-type'   => 'post_type',\\n        'menu-item-status' => 'publish'\\n    ));\\n    set_theme_mod('nav_menu_locations', array('primary' => $menu_id));\\n}\\n\"},{\"step\":\"installPlugin\",\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"hrmpilot-room-manager\"},\"options\":{\"activate\":true}}]}"}},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3547861,"resolution":"1","location":"assets","locale":"","width":1768,"height":2081},"screenshot-10.png":{"filename":"screenshot-10.png","revision":3547861,"resolution":"10","location":"assets","locale":"","width":1768,"height":1368},"screenshot-11.png":{"filename":"screenshot-11.png","revision":3547861,"resolution":"11","location":"assets","locale":"","width":1768,"height":660},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3547861,"resolution":"2","location":"assets","locale":"","width":1768,"height":1387},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3547861,"resolution":"3","location":"assets","locale":"","width":1768,"height":807},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3547861,"resolution":"4","location":"assets","locale":"","width":1768,"height":709},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3547861,"resolution":"5","location":"assets","locale":"","width":1768,"height":795},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3547861,"resolution":"6","location":"assets","locale":"","width":1768,"height":953},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3547861,"resolution":"7","location":"assets","locale":"","width":1768,"height":1356},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3547861,"resolution":"8","location":"assets","locale":"","width":1768,"height":1555},"screenshot-9.png":{"filename":"screenshot-9.png","revision":3547861,"resolution":"9","location":"assets","locale":"","width":1768,"height":1114}},"screenshots":{"1":"Frontend booking form: customers select a room, pick dates, and submit their booking \u2014 all on a single page.","2":"Frontend availability calendar showing daily room availability over a month.","3":"Bookings list in the WordPress admin, with color-coded legend for imminent check-ins (red) and past stays (black).","4":"Built-in export of bookings to CSV or Excel, with filters by date range, room, and status.","5":"Room editor with custom post type and shortcode support in the page content.","6":"Booking Manager general settings (VAT, currency, redirect page, privacy).","7":"Frontend appearance customization: buttons, calendar colors, selection state.","8":"Room slideshow settings: autoplay, navigation, colors.","9":"Price summary table and shortbook colors customization.","10":"Email settings: sender name, sender email, admin notifications.","11":"Email branding: header\/footer colors, logo, footer text."}},"plugin_section":[],"plugin_tags":[1274,269,4488,722,182521],"plugin_category":[40],"plugin_contributors":[264176],"plugin_business_model":[],"class_list":["post-314545","plugin","type-plugin","status-publish","hentry","plugin_tags-availability-calendar","plugin_tags-booking","plugin_tags-hotel","plugin_tags-reservation","plugin_tags-room-management","plugin_category-calendar-and-events","plugin_contributors-spprthrm","plugin_committers-spprthrm"],"banners":{"banner":"https:\/\/ps.w.org\/hrmpilot-room-manager\/assets\/banner-772x250.png?rev=3547861","banner_2x":"https:\/\/ps.w.org\/hrmpilot-room-manager\/assets\/banner-1544x500.png?rev=3547861","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/hrmpilot-room-manager\/assets\/icon-128x128.png?rev=3547861","icon_2x":"https:\/\/ps.w.org\/hrmpilot-room-manager\/assets\/icon-256x256.png?rev=3547861","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/hrmpilot-room-manager\/assets\/screenshot-1.png?rev=3547861","caption":"Frontend booking form: customers select a room, pick dates, and submit their booking \u2014 all on a single page."},{"src":"https:\/\/ps.w.org\/hrmpilot-room-manager\/assets\/screenshot-2.png?rev=3547861","caption":"Frontend availability calendar showing daily room availability over a month."},{"src":"https:\/\/ps.w.org\/hrmpilot-room-manager\/assets\/screenshot-3.png?rev=3547861","caption":"Bookings list in the WordPress admin, with color-coded legend for imminent check-ins (red) and past stays (black)."},{"src":"https:\/\/ps.w.org\/hrmpilot-room-manager\/assets\/screenshot-4.png?rev=3547861","caption":"Built-in export of bookings to CSV or Excel, with filters by date range, room, and status."},{"src":"https:\/\/ps.w.org\/hrmpilot-room-manager\/assets\/screenshot-5.png?rev=3547861","caption":"Room editor with custom post type and shortcode support in the page content."},{"src":"https:\/\/ps.w.org\/hrmpilot-room-manager\/assets\/screenshot-6.png?rev=3547861","caption":"Booking Manager general settings (VAT, currency, redirect page, privacy)."},{"src":"https:\/\/ps.w.org\/hrmpilot-room-manager\/assets\/screenshot-7.png?rev=3547861","caption":"Frontend appearance customization: buttons, calendar colors, selection state."},{"src":"https:\/\/ps.w.org\/hrmpilot-room-manager\/assets\/screenshot-8.png?rev=3547861","caption":"Room slideshow settings: autoplay, navigation, colors."},{"src":"https:\/\/ps.w.org\/hrmpilot-room-manager\/assets\/screenshot-9.png?rev=3547861","caption":"Price summary table and shortbook colors customization."},{"src":"https:\/\/ps.w.org\/hrmpilot-room-manager\/assets\/screenshot-10.png?rev=3547861","caption":"Email settings: sender name, sender email, admin notifications."},{"src":"https:\/\/ps.w.org\/hrmpilot-room-manager\/assets\/screenshot-11.png?rev=3547861","caption":"Email branding: header\/footer colors, logo, footer text."}],"raw_content":"<!--section=description-->\n<p><strong>HRMpilot Room Manager<\/strong> is a comprehensive hotel and accommodation management solution for WordPress. Perfect for hotels, B&amp;Bs, vacation rentals, and any accommodation business.<\/p>\n\n<h4>\ud83c\udfe8 Main Features<\/h4>\n\n<p><strong>Room Management<\/strong>\n* Custom post type for rooms with full WordPress integration\n* Room gallery with lightbox and slideshow\n* Capacity settings (adults\/children)\n* Custom room categories and attributes<\/p>\n\n<p><strong>Booking System<\/strong>\n* Frontend booking form with date picker\n* Real-time availability checking\n* Guest information collection\n* Special requests and notes\n* Booking status management (Pending, Confirmed, Cancelled, Completed, etc.)<\/p>\n\n<p><strong>Pricing<\/strong>\n* Base price per room\n* Seasonal pricing with unlimited periods\n* Weekend pricing\n* Children discount (percentage-based)\n* VAT\/Tax support\n* Optional supplements (per night, per person, per stay, one-time)<\/p>\n\n<p><strong>Availability Management<\/strong>\n* Visual availability calendar\n* Bulk availability settings\n* Automatic sync with bookings\n* Frontend calendar display<\/p>\n\n<p><strong>Email Notifications<\/strong>\n* Customizable email templates\n* Admin notifications for new bookings\n* Customer confirmation emails\n* Status change notifications\n* HTML email with logo support<\/p>\n\n<p><strong>Export &amp; Reports<\/strong>\n* Export bookings to CSV\n* Export bookings to Excel\n* Filter by date, room, status<\/p>\n\n<h4>\ud83d\udccb Available Shortcodes<\/h4>\n\n<ul>\n<li><code>[hrmrm_booking_form]<\/code> - Display the booking form<\/li>\n<li><code>[hrmrm_booking_form room_id=\"123\"]<\/code> - Booking form for specific room<\/li>\n<li><code>[hrmrm_room_listing]<\/code> - Display all rooms in grid layout<\/li>\n<li><code>[hrmrm_room_listing columns=\"3\" show_price=\"yes\"]<\/code> - Customized room grid<\/li>\n<li><code>[hrmrm_availability_calendar room_id=\"123\"]<\/code> - Availability calendar for a room<\/li>\n<li><code>[hrmrm_room_grid]<\/code> - Interactive room selection grid<\/li>\n<li><code>[shortbook url=\"\/booking-page\/\"]<\/code> - Mini booking form with check-in\/check-out dates and room selector<\/li>\n<\/ul>\n\n<h4>\ud83c\udf0d Internationalization<\/h4>\n\n<ul>\n<li>Fully translatable<\/li>\n<li>Italian translation included<\/li>\n<li>Ready for translation in any language<\/li>\n<li>Compatible with WPML and Polylang<\/li>\n<\/ul>\n\n<h4>\ud83d\udcbb Developer Friendly<\/h4>\n\n<ul>\n<li>Clean, well-documented code<\/li>\n<li>WordPress coding standards<\/li>\n<li>Hooks and filters for customization<\/li>\n<li>Template override system<\/li>\n<\/ul>\n\n<h3>Additional Information<\/h3>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>WordPress 5.8 or higher<\/li>\n<li>PHP 7.4 or higher<\/li>\n<li>MySQL 5.6 or higher<\/li>\n<\/ul>\n\n<h4>Support<\/h4>\n\n<p>For support questions, please use the <a href=\"https:\/\/wordpress.org\/support\/plugin\/hrmpilot-room-manager\/\">WordPress.org support forum<\/a>.<\/p>\n\n<h4>Documentation<\/h4>\n\n<p>Full documentation, including module guides, shortcode reference, workflow examples and customization tips, is available at <a href=\"https:\/\/hotelplugin.eu\/doc\/docs_english\/index.html\">hotelplugin.eu\/doc\/docs_english\/index.html<\/a>.<\/p>\n\n<h4>Privacy<\/h4>\n\n<p>This plugin stores booking information including customer names, emails, and phone numbers in your WordPress database. No data is sent to external servers. You are responsible for compliance with privacy laws (GDPR, etc.) in your jurisdiction.<\/p>\n\n<!--section=installation-->\n<h4>Automatic Installation<\/h4>\n\n<ol>\n<li>Go to Plugins &gt; Add New in your WordPress admin<\/li>\n<li>Search for \"HRMpilot Room Manager\"<\/li>\n<li>Click \"Install Now\" and then \"Activate\"<\/li>\n<\/ol>\n\n<h4>Manual Installation<\/h4>\n\n<ol>\n<li>Download the plugin zip file<\/li>\n<li>Go to Plugins &gt; Add New &gt; Upload Plugin<\/li>\n<li>Upload the zip file and click \"Install Now\"<\/li>\n<li>Activate the plugin<\/li>\n<\/ol>\n\n<h4>Initial Setup<\/h4>\n\n<ol>\n<li>Go to <strong>Rooms &gt; Add New<\/strong> to create your first room<\/li>\n<li>Set room details, price, gallery, and capacity<\/li>\n<li>Go to <strong>HRM Settings<\/strong> to configure general options<\/li>\n<li>Create a page and add the shortcode <code>[hrmrm_booking_form]<\/code><\/li>\n<li>Optionally configure email templates in <strong>Bookings &gt; Email Templates<\/strong><\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20support%20multiple%20rooms%3F\"><h3>Does this plugin support multiple rooms?<\/h3><\/dt>\n<dd><p>Yes, you can create unlimited rooms, each with its own pricing, availability, and settings.<\/p><\/dd>\n<dt id=\"can%20i%20set%20different%20prices%20for%20different%20seasons%3F\"><h3>Can I set different prices for different seasons?<\/h3><\/dt>\n<dd><p>Yes, the plugin supports unlimited seasonal pricing periods. You can also set different weekend prices.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20my%20theme%3F\"><h3>Does it work with my theme?<\/h3><\/dt>\n<dd><p>HRMpilot Room Manager is designed to work with any properly coded WordPress theme. It uses standard WordPress practices and minimal styling.<\/p>\n\n<p><strong>Known compatibility note:<\/strong> room galleries may not render correctly with <strong>Twenty Twenty-Five<\/strong> and other Full Site Editing (block) themes. For best results, we recommend a classic theme such as <strong>Astra<\/strong>, <strong>OceanWP<\/strong>, <strong>GeneratePress<\/strong>, or <strong>Kadence<\/strong>. Improved block theme support is planned for a future release.<\/p><\/dd>\n<dt id=\"can%20customers%20book%20multiple%20rooms%3F\"><h3>Can customers book multiple rooms?<\/h3><\/dt>\n<dd><p>The current version supports single room bookings. Multiple room bookings are planned for a future release.<\/p><\/dd>\n<dt id=\"is%20the%20booking%20form%20customizable%3F\"><h3>Is the booking form customizable?<\/h3><\/dt>\n<dd><p>Yes, you can customize colors, fields, and behavior through the settings panel. Advanced customization is possible via CSS and filters.<\/p><\/dd>\n<dt id=\"does%20it%20send%20confirmation%20emails%3F\"><h3>Does it send confirmation emails?<\/h3><\/dt>\n<dd><p>Yes, the plugin sends customizable HTML emails to both customers and administrators when bookings are created or status changes.<\/p><\/dd>\n<dt id=\"can%20i%20export%20bookings%3F\"><h3>Can I export bookings?<\/h3><\/dt>\n<dd><p>Yes, you can export bookings to CSV or Excel format with filters for date range, room, and status.<\/p><\/dd>\n<dt id=\"is%20it%20compatible%20with%20page%20builders%3F\"><h3>Is it compatible with page builders?<\/h3><\/dt>\n<dd><p>Yes, the shortcodes work with Elementor, Gutenberg, WPBakery, Divi, and other page builders.<\/p><\/dd>\n<dt id=\"does%20it%20support%20rtl%20languages%3F\"><h3>Does it support RTL languages?<\/h3><\/dt>\n<dd><p>Yes, the plugin is RTL compatible.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<p>Release Date: May 2026<\/p>\n\n<ul>\n<li>Initial public release<\/li>\n<li>Room management with custom post type<\/li>\n<li>Booking system with frontend form<\/li>\n<li>Availability calendar and management<\/li>\n<li>Seasonal and weekend pricing<\/li>\n<li>Children discount support<\/li>\n<li>Room supplements (per night, per person, per stay, one-time)<\/li>\n<li>Email notifications with customizable templates<\/li>\n<li>CSV and Excel export<\/li>\n<li>Italian translation included<\/li>\n<li>Responsive design<\/li>\n<li>Setup wizard for easy configuration<\/li>\n<\/ul>","raw_excerpt":"Complete hotel room management for WordPress: rooms, bookings, availability calendar, seasonal pricing, supplements and email notifications.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/314545","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=314545"}],"author":[{"embeddable":true,"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/spprthrm"}],"wp:attachment":[{"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=314545"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=314545"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=314545"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=314545"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=314545"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=314545"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}