{"id":179750,"date":"2023-10-24T10:55:06","date_gmt":"2023-10-24T10:55:06","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/happyvr\/"},"modified":"2026-03-05T17:37:16","modified_gmt":"2026-03-05T17:37:16","slug":"happyvr","status":"publish","type":"plugin","link":"https:\/\/kea.wordpress.org\/plugins\/happyvr\/","author":20581814,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.3.0","stable_tag":"1.3.0","tested":"6.9.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"HappyVR - Virtual Tour Builder & 360 Panorama Viewer","header_author":"Yalogica","header_description":"HappyVR is a plugin that enables you add interactive 360 photos to your WordPress website.","assets_banners_color":"cfbff2","last_updated":"2026-03-05 17:37:16","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/yalogica.com\/happyvr","header_author_uri":"https:\/\/yalogica.com","rating":5,"author_block_rating":0,"active_installs":20,"downloads":1699,"num_ratings":1,"support_threads":4,"support_threads_resolved":4,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"avirtum","date":"2025-04-18 12:12:15"},"1.1.0":{"tag":"1.1.0","author":"yalogica","date":"2025-10-20 10:01:04"},"1.1.1":{"tag":"1.1.1","author":"yalogica","date":"2025-11-09 19:12:08"},"1.1.2":{"tag":"1.1.2","author":"yalogica","date":"2025-11-27 10:11:30"},"1.1.3":{"tag":"1.1.3","author":"yalogica","date":"2025-12-07 16:27:21"},"1.1.4":{"tag":"1.1.4","author":"yalogica","date":"2025-12-13 08:45:59"},"1.1.5":{"tag":"1.1.5","author":"yalogica","date":"2025-12-17 16:02:04"},"1.1.6":{"tag":"1.1.6","author":"yalogica","date":"2025-12-23 14:41:25"},"1.1.7":{"tag":"1.1.7","author":"yalogica","date":"2025-12-24 17:39:18"},"1.2.0":{"tag":"1.2.0","author":"yalogica","date":"2026-01-23 08:59:09"},"1.2.1":{"tag":"1.2.1","author":"yalogica","date":"2026-02-16 10:42:08"},"1.2.2":{"tag":"1.2.2","author":"yalogica","date":"2026-02-17 08:43:58"},"1.2.3":{"tag":"1.2.3","author":"yalogica","date":"2026-02-22 13:37:20"},"1.2.4":{"tag":"1.2.4","author":"yalogica","date":"2026-02-24 11:18:04"},"1.2.5":{"tag":"1.2.5","author":"yalogica","date":"2026-02-24 12:05:52"},"1.3.0":{"tag":"1.3.0","author":"yalogica","date":"2026-03-05 17:37:16"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3381054,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3381054,"resolution":"256x256","location":"assets","locale":""},"icon-512x512.png":{"filename":"icon-512x512.png","revision":3381054,"resolution":"512x512","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3381251,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3381251,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.1.0","1.1.1","1.1.2","1.1.3","1.1.4","1.1.5","1.1.6","1.1.7","1.2.0","1.2.1","1.2.2","1.2.3","1.2.4","1.2.5","1.3.0"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":3403861,"resolution":"1","location":"assets","locale":""},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":3403860,"resolution":"2","location":"assets","locale":""},"screenshot-3.jpg":{"filename":"screenshot-3.jpg","revision":3403860,"resolution":"3","location":"assets","locale":""},"screenshot-4.jpg":{"filename":"screenshot-4.jpg","revision":3403860,"resolution":"4","location":"assets","locale":""},"screenshot-5.jpg":{"filename":"screenshot-5.jpg","revision":3403860,"resolution":"5","location":"assets","locale":""},"screenshot-6.jpg":{"filename":"screenshot-6.jpg","revision":3403860,"resolution":"6","location":"assets","locale":""},"screenshot-7.jpg":{"filename":"screenshot-7.jpg","revision":3403860,"resolution":"7","location":"assets","locale":""}},"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[764,74914,2199,8430,30891],"plugin_category":[],"plugin_contributors":[78154,235815],"plugin_business_model":[],"class_list":["post-179750","plugin","type-plugin","status-publish","hentry","plugin_tags-360-panorama","plugin_tags-panorama-viewer","plugin_tags-real-estate","plugin_tags-virtual-tour","plugin_tags-vr","plugin_contributors-freemius","plugin_contributors-yalogica","plugin_committers-yalogica","plugin_support_reps-mxlawr"],"banners":{"banner":"https:\/\/ps.w.org\/happyvr\/assets\/banner-772x250.png?rev=3381251","banner_2x":"https:\/\/ps.w.org\/happyvr\/assets\/banner-1544x500.png?rev=3381251","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/happyvr\/assets\/icon-128x128.png?rev=3381054","icon_2x":"https:\/\/ps.w.org\/happyvr\/assets\/icon-256x256.png?rev=3381054","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/happyvr\/assets\/screenshot-1.jpg?rev=3403861","caption":""},{"src":"https:\/\/ps.w.org\/happyvr\/assets\/screenshot-2.jpg?rev=3403860","caption":""},{"src":"https:\/\/ps.w.org\/happyvr\/assets\/screenshot-3.jpg?rev=3403860","caption":""},{"src":"https:\/\/ps.w.org\/happyvr\/assets\/screenshot-4.jpg?rev=3403860","caption":""},{"src":"https:\/\/ps.w.org\/happyvr\/assets\/screenshot-5.jpg?rev=3403860","caption":""},{"src":"https:\/\/ps.w.org\/happyvr\/assets\/screenshot-6.jpg?rev=3403860","caption":""},{"src":"https:\/\/ps.w.org\/happyvr\/assets\/screenshot-7.jpg?rev=3403860","caption":""}],"raw_content":"<!--section=description-->\n<p><strong>\ud83c\udfc6 The Best Virtual Tour Builder and 360 Panorama Viewer for WordPress<\/strong><\/p>\n\n<p>HappyVR is the next-generation solution for creating stunning virtual tours and showcasing 360 panoramas on your WordPress website. Whether you are a real estate agent, a museum curator, or a business owner, HappyVR empowers you to let visitors \"step inside\" your world. Create immersive virtual tours for Real Estate, Showrooms, Museums, and Hotels with HappyVR. While other plugins rely on outdated technology that slows down your site, HappyVR is built on a modern stack (React + Shadow DOM), guaranteeing blazing speed and zero conflicts with your theme.<\/p>\n\n<p>Give your visitors a \"Street View\" experience inside your property. Let them walk through rooms, interact with hotspots, and explore every detail in high resolution thanks to our advanced Tile Generation support - available even in the Free version!<\/p>\n\n<blockquote>\n  <p>Turn passive visitors into active leads. Give them control to explore, interact, and engage with your space 24\/7.<\/p>\n<\/blockquote>\n\n<p>\ud83d\udcd7 <a href=\"https:\/\/yalogica.com\/docs\/happyvr\/\"><strong>DOCUMENTATION<\/strong><\/a>\n\ud83d\udd25 <a href=\"https:\/\/yalogica.com\/happyvr\/\"><strong>HAPPYVR PRO<\/strong><\/a><\/p>\n\n<p>[youtube https:\/\/youtu.be\/vML2zREasLs]<\/p>\n\n<h3>\ud83d\udd25 FEATURES<\/h3>\n\n<p>HappyVR Free is perfect for small projects and testing. HappyVR Pro unlocks the full potential for professional agencies and realtors.<\/p>\n\n<p><strong>HappyVR Free<\/strong> - General Features\n\u2705 <strong>Tile Generation (High Quality)<\/strong>\n\u26a1 <strong>Number of Tours:<\/strong> Max 5\n\u26a1 <strong>Number of Scenes per Tour:<\/strong> Max 5\n\u26a1 <strong>Number of Hotspots per Scene:<\/strong> Max 5\n\u2705 <strong>Tour Intro &amp; Background Sound<\/strong>\n\u2705 <strong>Scene Intro &amp; Background Sound<\/strong>\n\u2705 <strong>Scene View Limits (FOV, Yaw, Pitch)<\/strong>\n\u2705 <strong>Hotspot Tooltip Support<\/strong>\n\u26a1 <strong>Tooltip Position:<\/strong> Top Only\n\u2705 <strong>Hotspot Popover Support<\/strong>\n\u26a1 <strong>Popover Mode:<\/strong> Dialog Only\n\u2705 <strong>Hotspot Icons:<\/strong> Default Set\n\u274c <strong>1000+ of Custom Hotspot Icons<\/strong>\n\u2705 <strong>Embed Code:<\/strong> Embed virtual tours on any external website via iframe<\/p>\n\n<p><strong>HappyVR Free<\/strong> - Controls\n\u274c <strong>Navigation with Thumbnails<\/strong>\n\u274c <strong>Custom Logo<\/strong>\n\u2705 <strong>Scene Title<\/strong>\n\u2705 <strong>Scene Navigation Arrows<\/strong>\n\u2705 <strong>Scene List Navigation<\/strong>\n\u2705 <strong>Scene Counter<\/strong>\n\u2705 <strong>Fullscreen Toggle<\/strong>\n\u2705 <strong>Adjustable Zoom<\/strong>\n\u2705 <strong>Global Mute Toggle<\/strong><\/p>\n\n<p><strong>HappyVR Pro<\/strong> includes everything from Free, plus:\n\u2705 Unlimited tours, scenes and hotspots per scene, no limits for growing projects.\n\u2705 1000+ custom hotspot icons for rich, branded interactions.\n\u2705 Flexible tooltip positions: top, bottom, left, right.\n\u2705 Advanced popover modes for better storytelling in hotspots.\n\u2705 Navigation thumbnails, custom logo and scene gallery for a more professional look.\n\u2705 Priority email support for agencies and businesses that need fast help.<\/p>\n\n<p>[youtube https:\/\/youtu.be\/KXhM_1Gzl2I]<\/p>\n\n<h3>\u2728 HOW HAPPYVR PLUGIN CAN HELP YOU<\/h3>\n\n<p>If you've used popular solutions like WPVR or iPanorama 360, HappyVR is the best modern alternative: it's built on a modern stack (React + Shadow DOM) to deliver blazing speed, cleaner UI workflows, and zero conflicts with your theme-without relying on legacy front-end approaches that can slow sites down.<\/p>\n\n<p>The plugin features intro and background sound support not just for entire tours, but for each individual scene, creating even more immersive experiences.\n\u200b\nEmpower your audience to experience your spaces online, interact with your brand, and make informed decisions with engaging virtual tours that are available around the clock. All you need is WordPress and your photos - HappyVR does the rest!<\/p>\n\n<h3>\u26a1 ADDITIONAL INFORMATION<\/h3>\n\n<p>Most virtual tour plugins were built years ago using heavy scripts (jQuery) that often break when you change your theme. HappyVR is different:\n\u2705 Instant React Editor: Drag &amp; drop hotspots, link scenes, and save changes instantly. No page reloads. No waiting.\n\u2705 Shadow DOM Architecture: We use \"Shadow DOM\" to strictly isolate the viewer's code. This means your theme's CSS will never break your tour, and our tour will never break your site's layout. It is the most stable solution on the market.\n\u2705 Native Tile Support (High Quality): We slice your massive panoramas into small \"tiles\" (like Google Maps). This allows you to display gigapixel images that load instantly on mobile phones without crashing the browser.<\/p>\n\n<h3>\ud83d\ude80 COMPATIBILITY<\/h3>\n\n<p>Not all themes and plugins are built the same way, so HappyVR is designed with extra compatibility in mind.\u200b HappyVR works seamlessly with modern WordPress themes and popular page builders that support standard blocks and shortcodes.<\/p>\n\n<p>In rare cases, if HappyVR does not work correctly with your theme, page builder or another plugin, simply create a topic in the <a href=\"https:\/\/wordpress.org\/support\/plugin\/happyvr\/\">support forum<\/a> and the team will do their best to help you resolve the issue.<\/p>\n\n<h3>\ud83d\udcbc GDPR &amp; Privacy<\/h3>\n\n<ul>\n<li>We do not collect or store any information about our visitors or users without their consent.<\/li>\n<li>We also do not transfer any data to external servers without users' consent.<\/li>\n<\/ul>\n\n<h3>\ud83d\udd25 Check out our other WordPress Plugins<\/h3>\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/mediacommander\/\"><strong>MediaCommander<\/strong><\/a> \u2013 bring folders to media, posts, and pages\n<a href=\"https:\/\/wordpress.org\/plugins\/post-order-master\/\"><strong>Post Order Master<\/strong><\/a> \u2013 free drag &amp; drop hierarchy manager\n<a href=\"https:\/\/wordpress.org\/plugins\/ninjadraw\/\"><strong>NinjaDraw<\/strong><\/a> \u2013 create diagrams, sketches &amp; visual workflows<\/p>\n\n<!--section=installation-->\n<p>Setup is easy and takes only a few minutes.<\/p>\n\n<ol>\n<li>Download the plugin, unpack it and upload the <strong>[happyvr]<\/strong> folder to your <strong>wp-content\/plugins\/<\/strong> directory.<\/li>\n<li>Activate the plugin through the \"Plugins\" menu in WordPress.<\/li>\n<li>Create a new post or page<\/li>\n<li>Add the HappyVR Block from the block category called \"Widgets\" in the Gutenberg editor.<\/li>\n<li>You can change block settings from the right-side settings sidebar.\nYou're done. Enjoy.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"why%20should%20i%20use%20happyvr%3F\"><h3>Why should I use HappyVR?<\/h3><\/dt>\n<dd><p>HappyVR lets you easily create immersive, interactive virtual tours right inside WordPress. Whether you're showcasing real estate, museums, portfolios, or product presentations, HappyVR gives you the freedom and performance to build world-class virtual experiences with ease.<\/p><\/dd>\n<dt id=\"i%20installed%20the%20plugin%2C%20what%27s%20next%3F\"><h3>I installed the plugin, what's next?<\/h3><\/dt>\n<dd><p>Once you've installed the plugin, you can start creating your first virtual tour right away. Just open the HappyVR menu in your WordPress dashboard, upload your scene images, and begin adding interactive hotspots and markers. Your tour will be ready to embed on any page in minutes.<\/p><\/dd>\n<dt id=\"is%20it%20possible%20for%20any%20user%20to%20create%20and%20modify%20virtual%20tours%3F\"><h3>Is it possible for any user to create and modify virtual tours?<\/h3><\/dt>\n<dd><p>Everything is under the control of the administrator. HappyVR offers fine-grained permission settings, so you can customize the virtual tour security policy for each user or role. For example, you can allow some users or roles to create, view, and edit virtual tours, while restricting others to view-only access.<\/p><\/dd>\n<dt id=\"does%20happyvr%20work%20with%20gutenberg%3F\"><h3>Does HappyVR work with Gutenberg?<\/h3><\/dt>\n<dd><p>Absolutely! HappyVR is compatible with the new block editor Gutenberg. This works out of the box, even with the free version.<\/p><\/dd>\n<dt id=\"does%20happyvr%20work%20with%20page%20builders%3F\"><h3>Does HappyVR work with page builders?<\/h3><\/dt>\n<dd><p>Without a doubt, HappyVR works with most popular web page builders such as Elementor, Divi, Beaver Builder, Visual Composer, WP Bakery, Brizy, Blocks, and many others.<\/p><\/dd>\n<dt id=\"where%20is%20the%20developer%20version%20hosted%3F\"><h3>Where is the developer version hosted?<\/h3><\/dt>\n<dd><p>The developer version is available <a href=\"https:\/\/github.com\/yalogica\/happyvr\">here<\/a>.<\/p><\/dd>\n<dt id=\"i%27d%20like%20access%20to%20more%20features%20and%20support.%20how%20can%20i%20get%20this%3F\"><h3>I'd like access to more features and support. How can I get this?<\/h3><\/dt>\n<dd><p>You can access additional features and support by visiting our website and <a href=\"https:\/\/yalogica.com\/happyvr\/pricing\">purchasing the pro version<\/a>. By purchasing the plugin, you get access to the full version of the HappyVR WordPress plugin, automatic updates, and support.<\/p><\/dd>\n<dt id=\"is%20that%20a%20one-time%20payment%20for%20happyvr%20pro%3F\"><h3>Is that a one-time payment for HappyVR Pro?<\/h3><\/dt>\n<dd><p>Absolutely! HappyVR has a lifetime license plan. All you have to do is pay a one-time fee and you can use our plugin and get unlimited updates.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Added: view limits configuration for scenes (yaw, pitch, fov)<\/li>\n<\/ul>\n\n<h4>1.2.5<\/h4>\n\n<ul>\n<li>Fixed: incorrect popover size for the dialog type<\/li>\n<\/ul>\n\n<h4>1.2.4<\/h4>\n\n<ul>\n<li>Added: width property for popover<\/li>\n<\/ul>\n\n<h4>1.2.3<\/h4>\n\n<ul>\n<li>Added: embed feature for virtual tours<\/li>\n<\/ul>\n\n<h4>1.2.2<\/h4>\n\n<ul>\n<li>Added: new shortcode option \"sceneid\"<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Added: size property for hotspot (marker)<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Added: description field for virtual tour metadata<\/li>\n<li>Changed: removed Tiptap editor; implemented new rich text editor based on Slate.js<\/li>\n<\/ul>\n\n<h4>1.1.7<\/h4>\n\n<ul>\n<li>Added: fine-tune tour background music volume per scene<\/li>\n<\/ul>\n\n<h4>1.1.6<\/h4>\n\n<ul>\n<li>Added: intro &amp; background sound support for both tours and scenes<\/li>\n<\/ul>\n\n<h4>1.1.5<\/h4>\n\n<ul>\n<li>Added: upgrade admin notice on the plugin pages (dismissible for 30 days)<\/li>\n<li>Changed: the plugin initialization order has been changed<\/li>\n<li>Fixed: compatibility with PHP 7.4<\/li>\n<\/ul>\n\n<h4>1.1.4<\/h4>\n\n<ul>\n<li>Fixed: PHP notice for undefined $hasAllRights<\/li>\n<\/ul>\n\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>Fixed: switched from ES module to UMD build to prevent global variable duplication errors in WordPress environment<\/li>\n<li>Fixed: image URLs are now inserted as absolute URLs, following WordPress best practices<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Fixed: fixed an issue where the canvas was shifting 50% to the right on mobile devices<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Fixed: fixed an issue where panoramas were visible only to registered users<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added: brand new redesigned version<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Added: initial release<\/li>\n<\/ul>","raw_excerpt":"Create high-performance 360\u00b0 virtual tours in minutes with a feature-rich, React-powered builder optimized for smooth editing and fast loading.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/179750","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=179750"}],"author":[{"embeddable":true,"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/yalogica"}],"wp:attachment":[{"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=179750"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=179750"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=179750"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=179750"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=179750"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=179750"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}