[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$ftu-MkXBvN1_2Un_CxSCVdCmUIcwOOCeVKNwEeKBmKGU":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":29,"last_vuln_date":30,"fetched_at":31,"vulnerabilities":32,"developer":214,"crawl_stats":38,"alternatives":222,"analysis":317,"fingerprints":1954},"wpvr","WP VR – 360 Panorama and Free Virtual Tour Builder For WordPress","8.5.61","RexTheme","https:\u002F\u002Fprofiles.wordpress.org\u002Frextheme\u002F","\u003Ch4>🏆 #1 Free Virtual Tour Creator and 360 Panorama Viewer for WordPress.\u003C\u002Fh4>\n\u003Cp>WPVR is a free virtual tour creator that helps you build immersive 360 VR tours in minutes – no complexity at all.\u003C\u002Fp>\n\u003Cp>With this WPVR plugin, you can use an effective 360 panorama viewer to showcase properties, shops, hotels, or exhibitions. Visitors can explore your space freely, interact with key areas, and gather the details they need to make a decision more quickly.\u003C\u002Fp>\n\u003Ch3>🌟 Why Use WPVR?\u003C\u002Fh3>\n\u003Cp>WPVR comes with all the necessary features to create a free virtual tour on your own — all you need is a 360 panoramic image to get started.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Frextheme.com\u002Fwpvr\u002Fwpvr-pricing\u002F\" rel=\"nofollow ugc\">Upgrade to Pro — up to 50% OFF!\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Frextheme.com\u002Fdocs\u002Fwp-vr\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=aNwB066MYko&list=PLelDqLncNWcUndi1NkXJh2BH62OYmIayt&ab_channel=RexTheme\" rel=\"nofollow ugc\">Video Tutorials\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Frextheme.com\u002Fcategory\u002Fvirtual-reality\u002F\" rel=\"nofollow ugc\">Guides\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Frextheme.com\u002Fwpvr\u002Fwpvr-pricing\u002F?utm_source=repo-CTA&utm_medium=VR-repo&utm_campaign=VR-repo-to-pricing\" rel=\"nofollow ugc\">Get WPVR Pro 💎\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FukpHp8RzxUw?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>WPVR has a simple & easy virtual tour builder, designed for you to create virtual tours real quickly, even without any expertise.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>In fact, you can create a virtual tour for free in less than 5 minutes!!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Take a look at some of the amazing virtual tours created using WPVR!\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fshowcase.rextheme.com\u002F\" rel=\"nofollow ugc\">Real Estate Virtual Tour\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fshowcase.rextheme.com\u002Fvirtual-exhibition-tour-wpvr\u002F\" rel=\"nofollow ugc\">Virtual Art Gallery\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fshowcase.rextheme.com\u002Fhotel-virtual-tour\u002F\" rel=\"nofollow ugc\">Hotel Virtual Tour\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fshowcase.rextheme.com\u002Fcar-showroom-virtual-tour\u002F\" rel=\"nofollow ugc\">Virtual Car Showroom\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fshowcase.rextheme.com\u002Fvirtual-tour-of-a-pub-bar\u002F\" rel=\"nofollow ugc\">Virtual Tour Of A Pub\u002FBar\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Here, you will see that not only you can offer an engaging tour, you can place interactive hotspots to make it more realistic and exciting. And there’s so much more.\u003C\u002Fp>\n\u003Ch4>👉 Offer A 360 Virtual Experience\u003C\u002Fh4>\n\u003Cp>The virtual tour will let users explore in full 360 directions. And you can allow gyroscope for mobile users to get a near realistic visit.\u003C\u002Fp>\n\u003Ch4>👉 Place Interactive Hotspots\u003C\u002Fh4>\n\u003Cp>Use hotspots that people can click to get additional information via tooltips, images, videos, or audio, so that visits can get questions answered, and interest piqued.\u003C\u002Fp>\n\u003Ch4>👉 Easy To Highlight Your Brand\u003C\u002Fh4>\n\u003Cp>Easily place your brand logo and contact information on the tour. Plus, customize the colors of the control buttons to match your brand.\u003C\u002Fp>\n\u003Ch4>👉 Optimize For Inquiries & Bookings\u003C\u002Fh4>\n\u003Cp>Place booking forms or generic inquiry forms either on a hotspot (maybe at the reception desk in the tour), or on a CTA button below the tour. Let prospects contact you as soon as they are ready.\u003C\u002Fp>\n\u003Ch4>👉 Make The Visitor Feel Welcomed\u003C\u002Fh4>\n\u003Cp>Place a mini-welcome video and add soothing background music to make the visitor feel optimistic and valued right from the start.\u003C\u002Fp>\n\u003Cp>\u003Cem>All-in-all, offer an experience your prospects won’t forget.\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch3>🌟 Create A Free Virtual Tour In Just Easy 3 Steps 🌟\u003C\u002Fh3>\n\u003Cp>WPVR makes virtual tour creation super easy.\u003C\u002Fp>\n\u003Cp>All you need are multiple 360 panorama images to cover different rooms, corners, or spots.\u003C\u002Fp>\n\u003Cp>Then, you may follow these \u003Cstrong>3 simple steps\u003C\u002Fstrong> to create a free 360 VR tour in no time;\u003C\u002Fp>\n\u003Col>\n\u003Cli>Upload the images to WPVR and they will turn into 360 panoramic views.\u003C\u002Fli>\n\u003Cli>Connect them to each other for navigation easily.\u003C\u002Fli>\n\u003Cli>Place hotspots to provide information around your location.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>And you are ready. Now you can publish it and place it on any page on your website.\u003C\u002Fp>\n\u003Cp>That’s it, you’ve just created a virtual tour, that too, absolutely free!\u003C\u002Fp>\n\u003Cp>Your viewers can move inside or back and forth in this virtual tour, get extra information through hotspots, and get an experience similar to a real-life visit.\u003C\u002Fp>\n\u003Cp>\u003Cem>In the free version, you can connect up to 5 scenes, and place up to 5 hotspots on each scene.\u003C\u002Fem>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>For unlimited scenes and hotspots, you consider using \u003Ca href=\"https:\u002F\u002Frextheme.com\u002Fwpvr\u002F?utm_source=repo-CTA&utm_medium=VR-repo&utm_campaign=VR-repo-to-pricing\" rel=\"nofollow ugc\">WPVR Pro 💎\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FkOCNHJdM0TA?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>\u003Cem>You can also add \u003Ca href=\"https:\u002F\u002Fyoutu.be\u002F1VfbztgNFrM?si=e8XfDLDEmrwvYbRn\" rel=\"nofollow ugc\">Scene Transitions (PRO)\u003C\u002Fa> to make the journey more exciting.\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch3> Everything You Need To Create Virtual Tours That Engage & Convert \u003C\u002Fh3>\n\u003Cp>WPVR is a unique VR tour creator that comes with several exclusive features to make virtual tours more engaging and conversion-optimized.\u003C\u002Fp>\n\u003Cp>Simply put, it’s not just a tool to show off, but also a solution to \u003Cstrong>help you get real clients\u003C\u002Fstrong> interested to make inquiries, place bookings, and contact you for negotiations.\u003C\u002Fp>\n\u003Ch4>🔮 High Quality Virtual Tours With Multiple Scenes 🔮\u003C\u002Fh4>\n\u003Cp>Suppose you want to show off a property with 3 bedrooms, 2 bathrooms, a kitchen, living room, balconies, or even a backyard.  Just take 360° panoramic images of each space and let WPVR turn them into one virtual tour.\u003C\u002Fp>\n\u003Cp>You’re probably worried about quality – a realistic 360° panorama image needs high resolution, over 3000×1500 pixels.\u003C\u002Fp>\n\u003Cp>With WPVR, you can disable WordPress compression and use any high-quality images (JPEG, PNG, WebP) to create free 360° VR tours without losing quality.\u003C\u002Fp>\n\u003Ch4>🔮 Use Interactive Hotspots To Answer Questions & Engage With Prospects 🔮\u003C\u002Fh4>\n\u003Cp>During a real visit, people want to explore and ask questions – your tour can do the same.\u003C\u002Fp>\n\u003Cp>You can also use interactive hotspots with full control via \u003Cem>\u003Ca href=\"https:\u002F\u002Frextheme.com\u002Fdocs\u002Fwysiwyg-html-editor-hotspot-content-virtual-tour\u002F\" rel=\"nofollow ugc\">HTML Editor\u002FWYSIWYG Editor\u003C\u002Fa>\u003C\u002Fem> to add any content you want.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FrOAX7gqT7HQ?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>You can enhance your virtual tour with:\u003Cbr \u002F>\n➤ Tooltips – Show quick info when visitors hover over an object.\u003Cbr \u002F>\n➤ Descriptions – Let people click to see more details. For example, describe the comfort of a hotel bed.\u003Cbr \u002F>\n➤ Images or GIFs – Show clearer visuals if something isn’t obvious.\u003Cbr \u002F>\n➤ Videos – Use short clips to explain features instead of text.\u003Cbr \u002F>\n➤ Audio – Play pre-recorded audio to guide visitors like a real person.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Pro Tip:\u003C\u002Fstrong> Pro Tip: Think about questions or highlights visitors might want. Add them as hotspots.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>You can also add buttons to link to forms or external pages, like booking or inquiry forms.\u003C\u002Fp>\n\u003Cp>\u003Cem>We do have direct support for booking.\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FZJkMsq522A4?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Bonus:\u003C\u002Fstrong> You’ll get access to 900+ custom icons to use as hotspots to make the experience meaningufl. And you can add custom colors (Pro) or ripple animation (Pro) to grab user attention.\u003C\u002Fp>\n\u003Cp>\u003Cem>P.S. If you want, you can also add custom icons of your own using snippets. (\u003Ca href=\"https:\u002F\u002Frextheme.com\u002Fdocs\u002Fhow-to-use-the-custom-icon-class\u002F\" rel=\"nofollow ugc\">Hear’s how.\u003C\u002Fa>)\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch4>🔮 Place Your Virtual Tours Anywhere on Your Website without Hassle 🔮\u003C\u002Fh4>\n\u003Cp>Once your virtual tour is ready, you can embed it anywhere using a \u003Ca href=\"https:\u002F\u002Frextheme.com\u002Fdocs\u002Fwp-vr-wpvr-shortcode-embed-virtual-tour\u002F\" rel=\"nofollow ugc\">shortcode\u003C\u002Fa>, no matter what theme you use.\u003C\u002Fp>\n\u003Cp>It’s also compatible with popular page builders:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Frextheme.com\u002Fdocs\u002Fwp-vr-embed-virtual-tour-elementor-widget\u002F\" rel=\"nofollow ugc\">Virtual Tour Widget for Elementor\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Frextheme.com\u002Fdocs\u002Fwp-vr-embed-virtual-tour-gutenberg-block\u002F\" rel=\"nofollow ugc\">Virtual Tour Block for Gutenberg\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Frextheme.com\u002Fdocs\u002Fpublish-virtual-tour-divi-panorama-module\u002F\" rel=\"nofollow ugc\">360 VR Panorama Module for Divi\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Frextheme.com\u002Fdocs\u002Fwp-vr-oxygen-element-embed-virtual-tour\u002F\" rel=\"nofollow ugc\">Virtual Tour Element for Oxygen\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Frextheme.com\u002Fdocs\u002Fwp-vr-embed-virtual-tour-visual-composer-element\u002F\" rel=\"nofollow ugc\">Virtual Tour Element for Visual Composer\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>You can also Publish Virtual Tours with \u003Ca href=\"https:\u002F\u002Frextheme.com\u002Fdocs\u002Fhow-to-set-up-password-protection-for-your-360-virtual-tour-wp-vr\u002F\" rel=\"nofollow ugc\">Password Protection\u003C\u002Fa> in case you want to offer private access (maybe for a fee).\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>🔮 Interactive Virtual Floor Plan for Meaningful Direction (Pro) 🔮\u003C\u002Fh4>\n\u003Cp>One of key highlights of WPVR is it’s floor plan feature, popular among realtors and real estate agencies.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FNt_idUvBRMk?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>You can add a real estate floor plan to your virtual tour with clickable pointers, letting visitors navigate the property and understand its layout for better decisions.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Learn more about using \u003Ca href=\"https:\u002F\u002Frextheme.com\u002Fdocs\u002Fvirtual-floor-plans-inside-tours\u002F?utm_source=wp-repo&utm_medium=descr&utm_campaign=repo-to-floor-plan-wpvr\" rel=\"nofollow ugc\">Interactive Virtual Floor Plan\u003C\u002Fa> in case you want to offer private access (maybe for a fee).\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>🔮 Share Your Virtual Tour on Social Media Via Link or QR Code (Pro) 🔮\u003C\u002Fh4>\n\u003Cp>With WPVR, you can share your 360° virtual tours instantly using a link or QR code perfect for social media, email, or direct sharing without a webpage.\u003C\u002Fp>\n\u003Ch4>🔮 360 Video Player for WordPress 🔮\u003C\u002Fh4>\n\u003Cp>Apart from creating virtual tours with 360 panoramic images, you can also use WPVR as a 360 video player on your website.\u003C\u002Fp>\n\u003Ch4>🔮 Cardboard & VR Headset Support for Full Immersive Experience (Pro) 🔮\u003C\u002Fh4>\n\u003Cp>You can enable VR Glass mode, so visitors can use Google Cardboard or a VR headset to enjoy a more realistic virtual tour experience.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FuKtNst1jehs?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch4>🔮 WPVR Analytics Support (Pro) 🔮\u003C\u002Fh4>\n\u003Cp>Apart from all those interactive options, you also get to view analytics to help you make business decisions.\u003C\u002Fp>\n\u003Cp>📈 Track tour views\u003Cbr \u002F>\n 🔥 Monitor hotspot clicks\u003Cbr \u002F>\n 🗓️ Filter by time period\u003C\u002Fp>\n\u003Ch4>🔮 Mobile First VR Approach 🔮\u003C\u002Fh4>\n\u003Cp>WPVR is built for mobile phones from the start. Every virtual tour you create is fully responsive and optimized to load fast on phones.\u003C\u002Fp>\n\u003Ch3>🌟 Who Should Use WP VR? 🌟\u003C\u002Fh3>\n\u003Cp>Any business you run, if it gives you any advantage by showing your location or space to prospects, then you can use WPVR.\u003C\u002Fp>\n\u003Cp>If you part of any of the following industries, WPVR can be your go-to virtual tour creator:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Frextheme.com\u002Fwpvr\u002Freal-estate-virtual-tours\u002F\" rel=\"nofollow ugc\">Real Estate Industry\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Schools and Colleges (\u003Ca href=\"https:\u002F\u002Frextheme.com\u002Fcreate-virtual-campus-tour\u002F?utm_source=repo-cta&utm_medium=wp-repo&utm_campaign=wp-repo-virtual-campus-tour-blog\" rel=\"nofollow ugc\">Virtual campus tours 🏫\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Frextheme.com\u002Fwpvr\u002Fvirtual-hotel-resort-tours\u002F\" rel=\"nofollow ugc\">Hotels & Resorts\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Restaurants.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Frextheme.com\u002Fvirtual-reality-in-tourism\u002F\" rel=\"nofollow ugc\">Travel\u002FTourism\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Frextheme.com\u002Fvr-museum-tour\u002F\" rel=\"nofollow ugc\">Museums\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Frextheme.com\u002Fvirtual-art-gallery-in-wordpress\u002F\" rel=\"nofollow ugc\">Art Galleries\u003C\u002Fa> & \u003Ca href=\"https:\u002F\u002Frextheme.com\u002Fvirtual-exhibition-tours\u002F\" rel=\"nofollow ugc\">Exhibitions\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Frextheme.com\u002Fvirtual-car-showroom\u002F\" rel=\"nofollow ugc\">Car Showrooms\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Furniture Showrooms.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Frextheme.com\u002Fvirtual-showroom\u002F\" rel=\"nofollow ugc\">Clothing Stores\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Frextheme.com\u002Fonline-virtual-store-woocommerce\u002F\" rel=\"nofollow ugc\">Grocery and Retail Stores\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Bars\u002FPubs.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>👉 Check out Virtual Tours For Different Industries Made With WPVR: \u003Ca href=\"https:\u002F\u002Fshowcase.rextheme.com\u002F\" rel=\"nofollow ugc\">\u003Cem>Take A Look Now!\u003C\u002Fem>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cem>To have more control over creating a virtual tour, learn about the \u003Ca href=\"https:\u002F\u002Frextheme.com\u002Fwpvr\u002F?utm_source=wp-repo&utm_medium=descr&utm_campaign=repo-to-landing-wpvr\" rel=\"nofollow ugc\">Premium version\u003C\u002Fa>.\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch3> FREE FEATURES \u003C\u002Fh3>\n\u003Cul>\n\u003Cli>An unlimited number of 360 Panorama VR tours\u003C\u002Fli>\n\u003Cli>360 Degree Video Support (Self-hosted, Youtube, & Vimeo Videos).\u003C\u002Fli>\n\u003Cli>Full-window Virtual Tours.\u003C\u002Fli>\n\u003Cli>VR Glass support for Video Tours.\u003C\u002Fli>\n\u003Cli>Shortcode Support.\u003C\u002Fli>\n\u003Cli>Gutenberg Block Support.\u003C\u002Fli>\n\u003Cli>Elementor Widget Support.\u003C\u002Fli>\n\u003Cli>Webp image support\u003C\u002Fli>\n\u003Cli>Live Preview of Tour On The Back-end.\u003C\u002Fli>\n\u003Cli>Tour Preview Image.\u003C\u002Fli>\n\u003Cli>Tour Autoload Feature.\u003C\u002Fli>\n\u003Cli>Scene Fade Animation.\u003C\u002Fli>\n\u003Cli>Private and Password Protected Tour\u003C\u002Fli>\n\u003Cli>Auto Rotation with Speed Control.\u003C\u002Fli>\n\u003Cli>Auto Rotation Direction, Pause and Stop control.\u003C\u002Fli>\n\u003Cli>Basic Control Buttons (Zoom In, Zoom Out, and Fullscreen).\u003C\u002Fli>\n\u003Cli>Mouse Drag Control on Virtual Tour.\u003C\u002Fli>\n\u003Cli>Zoom In and Out with Mouse Scroll on Virtual Tour.\u003C\u002Fli>\n\u003Cli>Zoom In and Out with ‘+’ and ‘-‘ keyboard buttons.\u003C\u002Fli>\n\u003Cli>Add Multiple Scenes and Hotspots.\u003C\u002Fli>\n\u003Cli>Scene Type Hotspot to Connect Scenes.\u003C\u002Fli>\n\u003Cli>Info Type Hotspots to Give Information.\u003C\u002Fli>\n\u003Cli>On Hover and On-Click Content Option for Hotspots.\u003C\u002Fli>\n\u003Cli>Embed Texts, Videos, Images, GIFs, and Website Links on Hotspots.\u003C\u002Fli>\n\u003Cli>Hotspot Customization with Custom CSS.\u003C\u002Fli>\n\u003Cli>Full-width Tour Tag.\u003C\u002Fli>\n\u003Cli>Radius Tag for tour border-radius.\u003C\u002Fli>\n\u003Cli>Multi-Site Support.\u003C\u002Fli>\n\u003Cli>WP User Role Support (Editors and Authors).\u003C\u002Fli>\n\u003Cli>Disable FontAwesome Option.\u003C\u002Fli>\n\u003Cli>Disable WordPress Default Large Image Handler.\u003C\u002Fli>\n\u003Cli>Control Plugin Assets To Load on Specific Pages\u002Fposts Only.\u003C\u002Fli>\n\u003Cli>Enable Front-end notice for Mobile Visitors.\u003C\u002Fli>\n\u003Cli>Mobile Media Resize Option.\u003C\u002Fli>\n\u003Cli>Plugin Version Rollback Option.\u003C\u002Fli>\n\u003Cli>Password Protected Tour.\u003C\u002Fli>\n\u003Cli>Support From the Support Forum.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3> PREMIUM FEATURES \u003C\u002Fh3>\n\u003Cul>\n\u003Cli>All Free Features.\u003C\u002Fli>\n\u003Cli>Unlimited 360 Panorama VR (Scenes).\u003C\u002Fli>\n\u003Cli>Unlimited Hotspots.\u003C\u002Fli>\n\u003Cli>Publish Tours anywhere (Embed Add-on).\u003C\u002Fli>\n\u003Cli>WooCommerce Add-on for Hotspots.\u003C\u002Fli>\n\u003Cli>WooCommerce Products – Add To Cart.\u003C\u002Fli>\n\u003Cli>Scene Gallery (Panorama Image Gallery).\u003C\u002Fli>\n\u003Cli>VR Glass\u002FCardboard support.\u003C\u002Fli>\n\u003Cli>Floor Plan support.\u003C\u002Fli>\n\u003Cli>Explainer Video.\u003C\u002Fli>\n\u003Cli>Background Audio\u003C\u002Fli>\n\u003Cli>Autoplay, Loop, and pause in virtual tours\u003C\u002Fli>\n\u003Cli>Gyroscope Support for Virtual Reality (Mobile Devices).\u003C\u002Fli>\n\u003Cli>VR Glass Support for Video Tours.\u003C\u002Fli>\n\u003Cli>900+ Premium Icons for Hotspot.\u003C\u002Fli>\n\u003Cli>RGB Color Support for Hotspots.\u003C\u002Fli>\n\u003Cli>Partial Panorama \u002F Mobile Panorama.\u003C\u002Fli>\n\u003Cli>Google Street View Support.\u003C\u002Fli>\n\u003Cli>Cubemap Image Support.\u003C\u002Fli>\n\u003Cli>Import & Export Virtual Tours.\u003C\u002Fli>\n\u003Cli>Custom Zoom Settings for 360 images.\u003C\u002Fli>\n\u003Cli>Background 360 Panorama Viewer.\u003C\u002Fli>\n\u003Cli>Fluent Forms Add-on.\u003C\u002Fli>\n\u003Cli>Company Logo & Description (White-label).\u003C\u002Fli>\n\u003Cli>Duplicate Tours with One Click.\u003C\u002Fli>\n\u003Cli>Control Horizontal & Vertical 360 view.\u003C\u002Fli>\n\u003Cli>Custom Loading Point (Face) for 360 views.\u003C\u002Fli>\n\u003Cli>Scene Title, Author Name & URL.\u003C\u002Fli>\n\u003Cli>On-Screen Compass for 360 Image Viewer Mode.\u003C\u002Fli>\n\u003Cli>Direct Social Media Share.\u003C\u002Fli>\n\u003Cli>Share virtual tours with a QR Code.\u003C\u002Fli>\n\u003Cli>Priority Support.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>👉 \u003Ca href=\"https:\u002F\u002Frextheme.com\u002Fwpvr\u002Fwpvr-pricing\u002F?utm_source=wp-repo&utm_medium=descr&utm_campaign=repo-to-pricing-wpvr\" rel=\"nofollow ugc\">Upgrade to Pro\u003C\u002Fa> ✨\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>We have many more amazing features planned. Take a look at \u003Ca href=\"https:\u002F\u002Frextheme.com\u002Fwpvr-roadmap\u002F\" rel=\"nofollow ugc\">our development roadmap.\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>Upcoming Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Contact Form\u002FBooking Option Button.\u003C\u002Fli>\n\u003Cli>Storytelling.\u003C\u002Fli>\n\u003Cli>Mail Mint Integration for Lead Generation.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy & Data Collection\u003C\u002Fh3>\n\u003Cp>WP VR includes an optional, opt-in usage tracking module powered by Linno Telemetry SDK to help us troubleshoot issues faster and improve plugin performance, feature stability, and overall user experience.\u003C\u002Fp>\n\u003Ch3>What data we collect (only if you opt in)\u003C\u002Fh3>\n\u003Cp>WP VR does not collect any data by default.\u003Cbr \u002F>\nIf you explicitly allow data collection via the Linno telemetry consent prompt, the plugin may collect the following telemetry data:\u003Cbr \u002F>\n– WordPress version\u003Cbr \u002F>\n– PHP version\u003Cbr \u002F>\n– WP VR plugin version\u003Cbr \u002F>\n– Active theme and active plugins (names only)\u003Cbr \u002F>\n– Non-sensitive plugin settings related to tours, scenes, and hotspots\u003Cbr \u002F>\n– Feature usage and page views within the plugin\u003Cbr \u002F>\n– Site administrator email address\u003Cbr \u002F>\nNo data is collected without your explicit confirmation.\u003C\u002Fp>\n\u003Ch3>How and why the data is used\u003C\u002Fh3>\n\u003Cp>The collected data is used solely to:\u003Cbr \u002F>\n– Diagnose and resolve technical issues efficiently\u003Cbr \u002F>\n– Understand how WP VR features are used\u003Cbr \u002F>\n– Improve plugin stability, VR tour rendering, and feature performance\u003Cbr \u002F>\n– Enhance the overall user experience\u003Cbr \u002F>\nData collection and processing are handled via Linno Telemetry SDK.\u003C\u002Fp>\n\u003Ch3>Consent, Control, and Third-Party Services\u003C\u002Fh3>\n\u003Cp>WP VR does not collect any data by default.\u003Cbr \u002F>\nBoth Linno Telemetry SDK and OpenPanel analytics are strictly opt-in:\u003Cbr \u002F>\n– Linno Telemetry SDK does not gather analytics events unless you explicitly allow tracking.\u003Cbr \u002F>\n– OpenPanel tracking is initialized only after the administrator has opted in to telemetry data collection.\u003Cbr \u002F>\n– You can opt out at any time, which immediately stops all further data collection.\u003Cbr \u002F>\n– Integrating Linno Telemetry SDK does not immediately start gathering data under any circumstances.\u003C\u002Fp>\n\u003Ch4>Third-party services used for optional analytics:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Linno Telemetry SDK – https:\u002F\u002Fgithub.com\u002FCODEREXLTD\u002Flinno-telemetry\u003C\u002Fli>\n\u003Cli>OpenPanel (only after telemetry opt-in) – https:\u002F\u002Fopenpanel.dev\u002Fprivacy\u003Cbr \u002F>\nYou can review how Linno Telemetry and OpenPanel collect and use data via their respective privacy policies.\u003Cbr \u002F>\nData removal\u003Cbr \u002F>\nIf you have previously opted in and would like your data removed, you may request deletion by contacting us at support@rextheme.com.\u003C\u002Fli>\n\u003C\u002Ful>\n","Create stunning 360 virtual tours to impress visitors and get more clients using WPVR - the easiest virtual tour creator in WordPress.",10000,865332,94,129,"2026-03-12T10:01:00.000Z","6.9.4","6.7","7.0.0",[20,21,22,23,24],"360-panorama-viewer","free-vr-tour-software","real-estate","virtual-reality","virtual-tour","https:\u002F\u002Frextheme.com\u002Fwpvr\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpvr.8.5.61.zip",89,14,0,"2025-10-24 16:51:14","2026-03-15T15:16:48.613Z",[33,49,63,75,91,103,116,128,142,156,167,178,191,204],{"id":34,"url_slug":35,"title":36,"description":37,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":40,"severity":41,"cvss_score":42,"cvss_vector":43,"vuln_type":44,"published_date":30,"updated_date":45,"references":46,"days_to_patch":48},"CVE-2025-12005","wp-vr-360-panorama-and-free-virtual-tour-builder-for-wordpress-improper-authorization-to-authenticated-contributor-plugi","WP VR – 360 Panorama and Free Virtual Tour Builder For WordPress \u003C= 8.5.41 - Improper Authorization to Authenticated (Contributor+) Plugin Settings Update","The WP VR – 360 Panorama and Free Virtual Tour Builder For WordPress plugin for WordPress is vulnerable to unauthorized access of data in all versions up to, and including, 8.5.41. This is due to the plugin not properly verifying that a user is authorized to perform an action. This makes it possible for authenticated attackers, with contributor level access and above, to modify sensitive plugin options.",null,"\u003C=8.5.41","8.5.42","medium",4.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Improper Authorization","2025-10-25 05:31:25",[47],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F9bcbc0cf-69e5-4d6e-8987-a0fbbaf41740?source=api-prod",1,{"id":50,"url_slug":51,"title":52,"description":53,"plugin_slug":4,"theme_slug":38,"affected_versions":54,"patched_in_version":55,"severity":41,"cvss_score":56,"cvss_vector":57,"vuln_type":58,"published_date":59,"updated_date":60,"references":61,"days_to_patch":48},"CVE-2025-6350","wp-vr-360-panorama-and-free-virtual-tour-builder-for-wordpress-authenticated-contributor-stored-cross-site-scripting","WP VR – 360 Panorama and Free Virtual Tour Builder For WordPress \u003C= 8.5.32 - Authenticated (Contributor+) Stored Cross-Site Scripting","The WP VR – 360 Panorama and Free Virtual Tour Builder For WordPress plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the ‘hotspot-hover’ parameter in all versions up to, and including, 8.5.32 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with Contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.","\u003C=8.5.32","8.5.33",6.4,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2025-06-27 15:12:22","2025-06-28 03:22:00",[62],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fce3d82ec-5f94-4511-a6ba-8ee1dec06160?source=api-prod",{"id":64,"url_slug":65,"title":66,"description":67,"plugin_slug":4,"theme_slug":38,"affected_versions":68,"patched_in_version":69,"severity":41,"cvss_score":56,"cvss_vector":57,"vuln_type":58,"published_date":70,"updated_date":71,"references":72,"days_to_patch":74},"CVE-2025-62885","vr-authenticated-contributor-stored-cross-site-scripting","VR \u003C= 8.5.48 - Authenticated (Contributor+) Stored Cross-Site Scripting","The VR plugin for WordPress is vulnerable to Stored Cross-Site Scripting in versions up to, and including, 8.5.48 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.","\u003C=8.5.48","8.5.49","2025-06-27 00:00:00","2025-12-12 16:23:06",[73],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F28585718-9678-48a0-bd70-338d9f20bee4?source=api-prod",169,{"id":76,"url_slug":77,"title":78,"description":79,"plugin_slug":4,"theme_slug":38,"affected_versions":80,"patched_in_version":81,"severity":82,"cvss_score":83,"cvss_vector":84,"vuln_type":85,"published_date":86,"updated_date":87,"references":88,"days_to_patch":90},"CVE-2025-47452","wp-vr-authenticated-contributor-arbitrary-file-upload","WP VR \u003C= 8.5.26 - Authenticated (Contributor+) Arbitrary File Upload","The WP VR – 360 Panorama and Free Virtual Tour Builder For WordPress plugin for WordPress is vulnerable to arbitrary file uploads due to missing file type validation in all versions up to, and including, 8.5.26. This makes it possible for authenticated attackers, with Contributor-level access and above, to upload arbitrary files on the affected site's server which may make remote code execution possible.","\u003C=8.5.26","8.5.27","high",8.8,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:H\u002FI:H\u002FA:H","Unrestricted Upload of File with Dangerous Type","2025-06-12 00:00:00","2025-06-17 14:42:41",[89],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F49209249-11c7-4839-9fa4-423f09008bdc?source=api-prod",6,{"id":92,"url_slug":93,"title":94,"description":95,"plugin_slug":4,"theme_slug":38,"affected_versions":96,"patched_in_version":97,"severity":41,"cvss_score":56,"cvss_vector":57,"vuln_type":58,"published_date":98,"updated_date":99,"references":100,"days_to_patch":102},"CVE-2025-24730","wp-vr-authenticated-contributor-stored-cross-site-scripting","WP VR \u003C= 8.5.14 - Authenticated (Contributor+) Stored Cross-Site Scripting","The WP VR plugin for WordPress is vulnerable to Stored Cross-Site Scripting in versions up to, and including, 8.5.14 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.","\u003C=8.5.14","8.5.15","2025-01-24 00:00:00","2025-01-28 18:59:26",[101],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F593202db-9900-4ffc-9062-24f1906c1a57?source=api-prod",5,{"id":104,"url_slug":105,"title":106,"description":107,"plugin_slug":4,"theme_slug":38,"affected_versions":108,"patched_in_version":109,"severity":41,"cvss_score":42,"cvss_vector":43,"vuln_type":110,"published_date":111,"updated_date":112,"references":113,"days_to_patch":115},"CVE-2024-49680","wp-vr-missing-authorization","WP VR \u003C= 8.5.5 - Missing Authorization","The WP VR plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability check on the wpvr_review_request() function among others in versions up to, and including, 8.5.5. This makes it possible for authenticated attackers, with subscriber-level access and above, to dismiss notices and create contacts.","\u003C=8.5.5","8.5.6","Missing Authorization","2024-10-21 00:00:00","2024-10-30 16:32:59",[114],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F302b872f-b25c-4964-993f-93596d12842d?source=api-prod",10,{"id":117,"url_slug":118,"title":119,"description":120,"plugin_slug":4,"theme_slug":38,"affected_versions":121,"patched_in_version":122,"severity":41,"cvss_score":42,"cvss_vector":43,"vuln_type":110,"published_date":123,"updated_date":124,"references":125,"days_to_patch":127},"CVE-2024-49293","wp-vr-missing-authorization-3","WP VR \u003C= 8.5.4 - Missing Authorization","The WP VR plugin for WordPress is vulnerable to unauthorized access due to a missing capability check on a function in versions up to, and including, 8.5.4. This makes it possible for authenticated attackers, with contributor-level access and above, to perform an unauthorized action.","\u003C=8.5.4","8.5.5","2024-10-15 00:00:00","2024-10-18 17:46:07",[126],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F9ecd4231-d1b7-420e-a8af-1508fed11d1f?source=api-prod",4,{"id":129,"url_slug":130,"title":131,"description":132,"plugin_slug":4,"theme_slug":38,"affected_versions":133,"patched_in_version":134,"severity":41,"cvss_score":135,"cvss_vector":136,"vuln_type":110,"published_date":137,"updated_date":138,"references":139,"days_to_patch":141},"CVE-2023-6529","wp-vr-missing-authorization-to-plugin-version-downgrade","WP VR \u003C= 8.3.14 - Missing Authorization to Plugin Version Downgrade","The WP VR – 360 Panorama and Virtual Tour Builder For WordPress plugin for WordPress is vulnerable to unauthorized access due to a missing capability check on the trigger_rollback() function in all versions up to, and including, 8.3.14. This makes it possible for unauthenticated attackers to downgrade the plugins version which can be used to exploit older vulnerabilities.","\u003C=8.3.14","8.3.15",5.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:N\u002FI:L\u002FA:N","2023-12-14 00:00:00","2024-02-06 16:12:23",[140],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F34fcc835-593f-435b-ad00-07ca0cb649fa?source=api-prod",55,{"id":143,"url_slug":144,"title":145,"description":146,"plugin_slug":4,"theme_slug":38,"affected_versions":147,"patched_in_version":148,"severity":41,"cvss_score":149,"cvss_vector":150,"vuln_type":58,"published_date":151,"updated_date":152,"references":153,"days_to_patch":155},"CVE-2023-40663","wp-vr-reflected-cross-site-scripting-2","WP VR \u003C= 8.3.4 - Reflected Cross-Site Scripting","The WP VR plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via tab parameters in versions up to, and including, 8.3.4 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link.","\u003C=8.3.4","8.3.5",6.1,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:C\u002FC:L\u002FI:L\u002FA:N","2023-08-18 00:00:00","2024-01-22 19:56:02",[154],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Ffc08e4cf-3964-406e-9046-420e749df4b5?source=api-prod",158,{"id":157,"url_slug":158,"title":159,"description":160,"plugin_slug":4,"theme_slug":38,"affected_versions":161,"patched_in_version":162,"severity":41,"cvss_score":42,"cvss_vector":43,"vuln_type":110,"published_date":163,"updated_date":152,"references":164,"days_to_patch":166},"CVE-2023-1414","wp-vr-missing-authorization-2","WP VR \u003C= 8.2.9 - Missing Authorization","The WP VR plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability check on an AJAX action in versions up to, and including, 8.2.9. This makes it possible for subscriber-level attackers to update tours.","\u003C=8.2.9","8.3.0","2023-03-29 00:00:00",[165],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F54b495e8-f641-444d-a3d4-a54bb0836c40?source=api-prod",300,{"id":168,"url_slug":169,"title":170,"description":171,"plugin_slug":4,"theme_slug":38,"affected_versions":172,"patched_in_version":173,"severity":41,"cvss_score":149,"cvss_vector":150,"vuln_type":58,"published_date":174,"updated_date":152,"references":175,"days_to_patch":177},"CVE-2023-1413","wp-vr-reflected-cross-site-scripting","WP VR \u003C= 8.2.8 - Reflected Cross-Site Scripting","The WP VR plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the 'active_tab', 'scene', and 'hotspot' parameters in versions up to, and including, 8.2.8 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link.","\u003C=8.2.5","8.2.6","2023-03-22 00:00:00",[176],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F6fbde737-0730-49a4-a84e-a9c5e0e32af5?source=api-prod",307,{"id":179,"url_slug":180,"title":181,"description":182,"plugin_slug":4,"theme_slug":38,"affected_versions":183,"patched_in_version":184,"severity":41,"cvss_score":42,"cvss_vector":185,"vuln_type":186,"published_date":187,"updated_date":152,"references":188,"days_to_patch":190},"CVE-2023-25708","wp-vr-cross-site-request-forgery","WP VR \u003C= 8.2.7 - Cross-Site Request Forgery","The WP VR plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions up to, and including, 8.2.7. This is due to missing or incorrect nonce validation on the 'wpvr_role_management' function. This makes it possible for unauthenticated attackers to change plugin settings, including granting author-level users the ability to create VR tours, via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.","\u003C=8.2.7","8.2.8","CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Cross-Site Request Forgery (CSRF)","2023-02-14 00:00:00",[189],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F13a0dd72-1124-4b5d-9bad-fe4fea8e3e68?source=api-prod",343,{"id":192,"url_slug":193,"title":194,"description":195,"plugin_slug":4,"theme_slug":38,"affected_versions":196,"patched_in_version":197,"severity":82,"cvss_score":198,"cvss_vector":199,"vuln_type":58,"published_date":200,"updated_date":152,"references":201,"days_to_patch":203},"CVE-2023-0174","wp-vr-authenticated-contributor-stored-cross-site-scripting-via-shortcode","WP VR \u003C= 8.2.6 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcode","The WP VR plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the plugin's shortcodes in versions up to, and including, 8.2.6 due to insufficient input sanitization and output escaping on user supplied attributes. This makes it possible for authenticated attackers with contributor level and above permissions to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page","\u003C=8.2.6","8.2.7",7.4,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:L","2023-01-12 00:00:00",[202],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fecb86ea6-2aca-4f7c-be81-a572b53b7953?source=api-prod",376,{"id":205,"url_slug":206,"title":207,"description":208,"plugin_slug":4,"theme_slug":38,"affected_versions":172,"patched_in_version":173,"severity":41,"cvss_score":42,"cvss_vector":43,"vuln_type":110,"published_date":209,"updated_date":210,"references":211,"days_to_patch":213},"WF-84003388-c47c-41db-8d2d-4643aa375a89-wpvr","appsero-missing-authorization-26","Appsero \u003C= 1.2.1 - Missing Authorization","The Appsero analytics tool used in several plugins is vulnerable to authorization bypass due to a missing capability check on the uninstall_reason_submission function used for feedback submission in versions up to, and including, 1.2.1. This makes it possible for authenticated attackers, with subscriber-level permissions and above, to invoke this function intended for administrator use.","2022-12-16 00:00:00","2024-11-13 15:47:37",[212],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F84003388-c47c-41db-8d2d-4643aa375a89?source=api-prod",699,{"slug":215,"display_name":7,"profile_url":8,"plugin_count":216,"total_installs":217,"avg_security_score":218,"avg_patch_time_days":219,"trust_score":220,"computed_at":221},"rextheme",3,21000,96,293,76,"2026-04-04T03:36:16.213Z",[223,243,261,276,293],{"slug":224,"name":225,"version":226,"author":227,"author_profile":228,"description":229,"short_description":230,"active_installs":231,"downloaded":232,"rating":233,"num_ratings":48,"last_updated":234,"tested_up_to":16,"requires_at_least":235,"requires_php":236,"tags":237,"homepage":241,"download_link":242,"security_score":233,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"rees-real-estate-for-woo","REES – Real Estate for Woo","1.0.8","VillaTheme","https:\u002F\u002Fprofiles.wordpress.org\u002Fvillatheme\u002F","\u003Cp>Introducing ‘REES – Real Estate for WooCommerce’, our specialized plugin designed for WooCommerce. This innovative tool adds a new product type specifically for real estate listings. Our plugin empowers you to create exceptional real estate properties effortlessly. With its user-friendly interface and seamless integration, it allows you to craft visually appealing and stylish real estate listings.\u003C\u002Fp>\n\u003Cp>Our goal is to simplify the process of showcasing real estate properties within WooCommerce. This plugin equips you with the ability to create a distinguished ‘Real Estate’ product type, offering an array of customizable features tailored for the real estate market. Explore the possibilities and elevate your property listings to attract more customers, enhancing their shopping experience with your WooCommerce store.\u003C\u002Fp>\n\u003Cp>Discover the ease and elegance of managing and presenting real estate listings within your WooCommerce platform. Try ‘REES – Real Estate for WooCommerce’ today to redefine the way you showcase properties and unlock new opportunities for your business.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fnew2new.com\u002F?item=rees\" title=\"Demo\" rel=\"nofollow ugc\">Try the Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fdocs.villatheme.com\u002F?item=rees\" title=\"Documents\" rel=\"nofollow ugc\">Documents\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fautomattic.pxf.io\u002F2aG1gG\" title=\"Premium version\" rel=\"nofollow ugc\">Premium version\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fgroups\u002Fvillatheme\" title=\"VillaTheme\" rel=\"nofollow ugc\">Facebook group\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F-dTdixu-PDk?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>Features of Real Estate for WooCommerce\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Overview of the property\u003C\u002Fstrong>: Provides a concise summary, including essential details such as price, type, size, number of rooms, and year built. It is a quick reference point for potential buyers or renters to assess whether the property meets their criteria\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Google Map integration\u003C\u002Fstrong>: Offers a user-friendly and versatile method for exploring properties. By utilizing Google Maps, your clients can conveniently preview the location of the land or house for sale, providing them with a comprehensive understanding of the area before visiting in person.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Property Location\u003C\u002Fstrong>: Providing location information for a real estate listing, include the following details: Province\u002FState, City\u002FTown, Country, Neighbourhood, Full address, and zip code of the real estate.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Travel time\u003C\u002Fstrong>: This feature refers to the duration it takes to commute from a specific location to the real estate property\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Nearby places\u003C\u002Fstrong>: This refers to amenities, facilities, or points of interest located near a real estate property\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Floor plans\u003C\u002Fstrong>: The plugin offers this feature as a detailed graphical representation illustrating the layout and dimensions of each room and space within the property and provides a visual guide for potential buyers or renters to understand the spatial arrangement and flow of the property.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>File attachment\u003C\u002Fstrong>: A file attachment is the inclusion of supplementary files or documents relevant to the property listing, such as PDFs, brochures, or additional images\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Virtual tour\u003C\u002Fstrong>: The plugin can add virtual tours which is an immersive, interactive online presentation, that allows users to navigate and explore the property virtually, enhancing their understanding of its features\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Video\u003C\u002Fstrong>: Rees Real Estate for WooCommerce can help to add a visual presentation, typically in motion, showcasing the property’s interior, exterior, and surroundings.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Contact\u003C\u002Fstrong>: Contact in the Rees Real Estate for WooCommerce plugin refers to reaching out to the individual or entity responsible for selling a real estate property. This typically involves initiating communication through various channels such as phone, email, and social media.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Google ReCAPTCHA\u003C\u002Fstrong>: Rees Real Estate for WooCommerce is integrated with the Google ReCAPTCHA feature which along with Contact helps you protect your website from spam and abuse.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mortgage Calculation\u003C\u002Fstrong>: The Mortgage calculation section can be used to estimate monthly mortgage payments and deposits based on property price, interest rate, and repayment term. It helps users understand the financial impact of taking out a mortgage loan.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Property search bar on result pages\u003C\u002Fstrong>: Search Property conveniently with the search bar integrated on the result pages.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Property search bar customization\u003C\u002Fstrong>: Customize the search bar the way you want including adding\u002Fremoving the fields, and design input size.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Property search bar shortcode\u003C\u002Fstrong>: Copy and paste to display the property search bar anywhere you want.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Other Features of Rees Real Estate for WooCommerce\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>REES – Real Estate for WooCommerce\u003C\u002Fstrong>: Adapt and display optimally across various devices with different screen sizes and resolutions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Rearrange property information on the front end\u003C\u002Fstrong>: Drag and drop property information fields on the front end.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Change Google map styles\u003C\u002Fstrong>: Integrate with outsources to display Google map which provides detailed information about the property’s geographical position.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Change measurement unit of property\u003C\u002Fstrong>: In Square feet (SqFt); Meter (m2); Custom unit.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Select property information positions on a single product page\u003C\u002Fstrong>: On the product tab, in the product tab, or the description tab.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Map zoom level\u003C\u002Fstrong>: Easily adjust the zoom level and default latitude and longitude settings for your map customization.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Map marker icon\u003C\u002Fstrong>: Use the default maker icon on the map or upload the one you want.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>3rd party service\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>This plugin relies on Google Map API services to ensure some functions work properly including: Google map, travel time, nearby place, determine location.\u003Cbr \u002F>\n► \u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fmaps\" rel=\"nofollow ugc\">Google Map API\u003C\u002Fa>\u003Cbr \u002F>\n► \u003Ca href=\"https:\u002F\u002Fcloud.google.com\u002Fmaps-platform\u002Fterms\" rel=\"nofollow ugc\">Google Map API Terms of Service \u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>This plugin relies on Google reCAPTCHA services to ensure ReCAPTCHA function work properly.\u003Cbr \u002F>\n► \u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Frecaptcha\u002Fintro\" rel=\"nofollow ugc\">Google reCAPTCHA\u003C\u002Fa>\u003Cbr \u002F>\n► \u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fterms\" rel=\"nofollow ugc\">Google reCAPTCHA License\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>This plugin relies on Vimeo API, Youtube API services to ensure video function work properly.\u003Cbr \u002F>\n► \u003Ca href=\"https:\u002F\u002Fdeveloper.vimeo.com\u002Fplayer\u002Fsdk\u002Fbasics\" rel=\"nofollow ugc\">Vimeo API\u003C\u002Fa>\u003Cbr \u002F>\n► \u003Ca href=\"https:\u002F\u002Fplayer.vimeo.com\u002Fvideo\u002F\" rel=\"nofollow ugc\">Vimeo Link Embed\u003C\u002Fa>\u003Cbr \u002F>\n► \u003Ca href=\"https:\u002F\u002Fdeveloper.vimeo.com\u002Fguidelines\u002Fterms\" rel=\"nofollow ugc\">Vimeo API License\u003C\u002Fa>\u003Cbr \u002F>\n► \u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fyoutube\u002Fiframe_api_reference\" rel=\"nofollow ugc\">Youtube API\u003C\u002Fa>\u003Cbr \u002F>\n► \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F\" rel=\"nofollow ugc\">Youtube Link Embed\u003C\u002Fa>\u003Cbr \u002F>\n► \u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fyoutube\u002Fterms\u002Fapi-services-terms-of-service\" rel=\"nofollow ugc\">Youtube API License\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Documentation\u003C\u002Fh3>\n\u003Cp>► \u003Ca href=\"https:\u002F\u002Fdocs.villatheme.com\u002F?item=rees\" rel=\"nofollow ugc\">Getting Started\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Plugin Links\u003C\u002Fh3>\n\u003Cp>► \u003Ca href=\"https:\u002F\u002Fvillatheme.com\u002Fextensions\u002Frees-real-estate-for-woocommerce\u002F\" rel=\"nofollow ugc\">Project Page\u003C\u002Fa>\u003Cbr \u002F>\n► \u003Ca href=\"https:\u002F\u002Fdocs.villatheme.com\u002F?item=rees\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003Cbr \u002F>\n► \u003Ca href=\"https:\u002F\u002Fvillatheme.com\u002Fknowledge-base\u002Fsecurity-is-our-priority\u002F\" rel=\"nofollow ugc\">Report Bugs\u002FIssues\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>MAY BE YOU NEED\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002F9map-map-multi-locations\u002F\" rel=\"ugc\">9Map – Map Multi Locations\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-abandoned-cart-recovery\u002F\" rel=\"ugc\">Abandoned Cart Recovery for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-advanced-product-information\u002F\" rel=\"ugc\">Advanced Product Information for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Faffi-affiliate-marketing-for-woo\u002F\" rel=\"ugc\">AFFI – Affiliate Marketing for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-alidropship\u002F\" rel=\"ugc\">ALD – Dropshipping and Fulfillment for AliExpress and WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-boost-sales\u002F\" rel=\"ugc\">Boost Sales for WooCommerce – Set up Up-Sells & Cross-Sells Popups & Auto Apply Coupon\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbopo-woo-product-bundle-builder\u002F\" rel=\"ugc\">Bopo – WooCommerce Product Bundle Builder\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbulky-bulk-edit-products-for-woo\u002F\" rel=\"ugc\">Bulky – Bulk Edit Products for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-cart-all-in-one\u002F\" rel=\"ugc\">Cart All In One For WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcatna-woo-name-your-price-and-offers\u002F\" rel=\"ugc\">Catna – Woo Name Your Price and Offers\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcheckout-upsell-funnel-for-woo\u002F\" rel=\"ugc\">Checkout Upsell Funnel for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fchinads-dropshipping-taobao-woocommerce\u002F\" rel=\"ugc\">ChinaDS – Tmall-Taobao Dropshipping for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fclear-autoptimize-cache-automatically\u002F\" rel=\"ugc\">Clear Autoptimize Cache Automatically\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcompe-woo-compare-products\u002F\" rel=\"ugc\">COMPE – WooCommerce Compare Products\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-coupon-reminder\u002F\" rel=\"ugc\">Coreem – Coupon Reminder for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-coupon-box\u002F\" rel=\"ugc\">Coupon Box for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-multi-currency\u002F\" rel=\"ugc\">CURCY – Multi Currency for WooCommerce – Smoothly on WooCommerce 9.x\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-customer-coupons\u002F\" rel=\"ugc\">Customer Coupons for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdepart-deposit-and-part-payment-for-woo\u002F\" rel=\"ugc\">DEPART – Deposit and Part payment for Woo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Femail-template-customizer-for-woo\u002F\" rel=\"ugc\">Email Template Customizer for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fepoi-wp-points-and-rewards\u002F\" rel=\"ugc\">EPOI – WP Points and Rewards\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fepow-custom-product-options-for-woocommerce\u002F\" rel=\"ugc\">EPOW – Custom Product Options for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Feu-cookies-bar\u002F\" rel=\"ugc\">EU Cookies Bar for WordPress\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fexmage-wp-image-links\u002F\" rel=\"ugc\">EXMAGE – WordPress Image Links\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-virtual-reviews\u002F\" rel=\"ugc\">Faview – Virtual Reviews for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffewc-extra-checkout-fields-for-woocommerce\u002F\" rel=\"ugc\">FEWC – Extra Checkout Fields For WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-free-shipping-bar\u002F\" rel=\"ugc\">Free Shipping Bar for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgift4u-gift-cards-all-in-one-for-woo\u002F\" rel=\"ugc\">GIFT4U – Gift Cards All in One for Woo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhandmade-dropshipping-for-etsy-and-woo\u002F\" rel=\"ugc\">HANDMADE – Dropshipping for Etsy and WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhappy-helpdesk-support-ticket-system\u002F\" rel=\"ugc\">HAPPY – Helpdesk Support Ticket System\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjagif-woo-free-gift\u002F\" rel=\"ugc\">Jagif – WooCommerce Free Gift\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-lookbook\u002F\" rel=\"ugc\">LookBook for WooCommerce – Shoppable with Product Tags\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-lucky-wheel\u002F\" rel=\"ugc\">Lucky Wheel for WooCommerce – Spin a Sale\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-lucky-wheel\u002F\" rel=\"ugc\">Lucky Wheel Giveaway\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-notification\u002F\" rel=\"ugc\">Notification for WooCommerce | Boost Your Sales – Recent Sales Popup – Live Feed Sales – Upsells\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-orders-tracking\u002F\" rel=\"ugc\">Orders Tracking for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-photo-reviews\u002F\" rel=\"ugc\">Photo Reviews for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpofily-woo-product-filters\u002F\" rel=\"ugc\">Pofily – WooCommerce Product Filters\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fproduct-pre-orders-for-woo\u002F\" rel=\"ugc\">PRENA – Product Pre-Orders for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-product-builder\u002F\" rel=\"ugc\">Product Builder for WooCommerce – Custom PC Builder\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fproduct-size-chart-for-woo\u002F\" rel=\"ugc\">Product Size Chart For WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fproduct-variations-swatches-for-woocommerce\u002F\" rel=\"ugc\">Product Variations Swatches for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fredis-woo-dynamic-pricing-and-discounts\u002F\" rel=\"ugc\">REDIS – WooCommerce Dynamic Pricing and Discounts\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Frees-real-estate-for-woo\u002F\" rel=\"ugc\">REES – Real Estate for Woo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fimport-shopify-to-woocommerce\u002F\" rel=\"ugc\">S2W – Import Shopify to WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsales-countdown-timer\u002F\" rel=\"ugc\">Sales Countdown Timer\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsubre-product-subscription-for-woo\u002F\" rel=\"ugc\">SUBRE – Product Subscription for WooCommerce – Recurring Payments\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-suggestion-engine\u002F\" rel=\"ugc\">Suggestion Engine for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-thank-you-page-customizer\u002F\" rel=\"ugc\">Thank You Page Customizer for WooCommerce – Increase Your Sales\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftmds-dropshipping-for-temu-and-woo\u002F\" rel=\"ugc\">TMDS – Dropshipping for TEMU and Woo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fvargal-additional-variation-gallery-for-woo\u002F\" rel=\"ugc\">VARGAL – Additional Variation Gallery for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fvillatheme-core\u002F\" rel=\"ugc\">VillaTheme Core\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fvima-multi-customer-addresses-for-woo\u002F\" rel=\"ugc\">VIMA – Multi Customer Addresses for Woo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fviseek-easy-custom-search\u002F\" rel=\"ugc\">VISeek – Easy Custom Search\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fw2s-migrate-woo-to-shopify\u002F\" rel=\"ugc\">W2S – Migrate WooCommerce to Shopify\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwebpos-point-of-sale-for-woocommerce\u002F\" rel=\"ugc\">WebPOS – Point of Sale for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpbulky-wp-bulk-edit-post-types\u002F\" rel=\"ugc\">WPBulky – WordPress Bulk Edit Post Types\u003C\u002Fa>\u003C\u002Fp>\n","Build stunning real estate websites with REES - Real Estate for WooCommerce. Property templates, Google Maps, virtual tours & more!",60,2486,100,"2026-02-12T02:54:00.000Z","5.0","7.0",[238,239,22,240,24],"property","real-estate-tour","realtor","https:\u002F\u002Fvillatheme.com\u002Fextensions\u002Frees-real-estate-for-woo\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frees-real-estate-for-woo.zip",{"slug":244,"name":245,"version":246,"author":247,"author_profile":248,"description":249,"short_description":250,"active_installs":115,"downloaded":251,"rating":233,"num_ratings":48,"last_updated":252,"tested_up_to":16,"requires_at_least":253,"requires_php":254,"tags":255,"homepage":259,"download_link":260,"security_score":233,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"happyvr","HappyVR – Virtual Tour Builder & 360 Panorama Viewer","1.3.0","Yalogica","https:\u002F\u002Fprofiles.wordpress.org\u002Fyalogica\u002F","\u003Cp>\u003Cstrong>🏆 The Best Virtual Tour Builder and 360 Panorama Viewer for WordPress\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>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.\u003C\u002Fp>\n\u003Cp>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!\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Turn passive visitors into active leads. Give them control to explore, interact, and engage with your space 24\u002F7.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>📗 \u003Ca href=\"https:\u002F\u002Fyalogica.com\u002Fdocs\u002Fhappyvr\u002F\" rel=\"nofollow ugc\">\u003Cstrong>DOCUMENTATION\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n🔥 \u003Ca href=\"https:\u002F\u002Fyalogica.com\u002Fhappyvr\u002F\" rel=\"nofollow ugc\">\u003Cstrong>HAPPYVR PRO\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FvML2zREasLs?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>🔥 FEATURES\u003C\u002Fh3>\n\u003Cp>HappyVR Free is perfect for small projects and testing. HappyVR Pro unlocks the full potential for professional agencies and realtors.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>HappyVR Free\u003C\u002Fstrong> – General Features\u003Cbr \u002F>\n✅ \u003Cstrong>Tile Generation (High Quality)\u003C\u002Fstrong>\u003Cbr \u002F>\n⚡ \u003Cstrong>Number of Tours:\u003C\u002Fstrong> Max 5\u003Cbr \u002F>\n⚡ \u003Cstrong>Number of Scenes per Tour:\u003C\u002Fstrong> Max 5\u003Cbr \u002F>\n⚡ \u003Cstrong>Number of Hotspots per Scene:\u003C\u002Fstrong> Max 5\u003Cbr \u002F>\n✅ \u003Cstrong>Tour Intro & Background Sound\u003C\u002Fstrong>\u003Cbr \u002F>\n✅ \u003Cstrong>Scene Intro & Background Sound\u003C\u002Fstrong>\u003Cbr \u002F>\n✅ \u003Cstrong>Scene View Limits (FOV, Yaw, Pitch)\u003C\u002Fstrong>\u003Cbr \u002F>\n✅ \u003Cstrong>Hotspot Tooltip Support\u003C\u002Fstrong>\u003Cbr \u002F>\n⚡ \u003Cstrong>Tooltip Position:\u003C\u002Fstrong> Top Only\u003Cbr \u002F>\n✅ \u003Cstrong>Hotspot Popover Support\u003C\u002Fstrong>\u003Cbr \u002F>\n⚡ \u003Cstrong>Popover Mode:\u003C\u002Fstrong> Dialog Only\u003Cbr \u002F>\n✅ \u003Cstrong>Hotspot Icons:\u003C\u002Fstrong> Default Set\u003Cbr \u002F>\n❌ \u003Cstrong>1000+ of Custom Hotspot Icons\u003C\u002Fstrong>\u003Cbr \u002F>\n✅ \u003Cstrong>Embed Code:\u003C\u002Fstrong> Embed virtual tours on any external website via iframe\u003C\u002Fp>\n\u003Cp>\u003Cstrong>HappyVR Free\u003C\u002Fstrong> – Controls\u003Cbr \u002F>\n❌ \u003Cstrong>Navigation with Thumbnails\u003C\u002Fstrong>\u003Cbr \u002F>\n❌ \u003Cstrong>Custom Logo\u003C\u002Fstrong>\u003Cbr \u002F>\n✅ \u003Cstrong>Scene Title\u003C\u002Fstrong>\u003Cbr \u002F>\n✅ \u003Cstrong>Scene Navigation Arrows\u003C\u002Fstrong>\u003Cbr \u002F>\n✅ \u003Cstrong>Scene List Navigation\u003C\u002Fstrong>\u003Cbr \u002F>\n✅ \u003Cstrong>Scene Counter\u003C\u002Fstrong>\u003Cbr \u002F>\n✅ \u003Cstrong>Fullscreen Toggle\u003C\u002Fstrong>\u003Cbr \u002F>\n✅ \u003Cstrong>Adjustable Zoom\u003C\u002Fstrong>\u003Cbr \u002F>\n✅ \u003Cstrong>Global Mute Toggle\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>HappyVR Pro\u003C\u002Fstrong> includes everything from Free, plus:\u003Cbr \u002F>\n✅ Unlimited tours, scenes and hotspots per scene, no limits for growing projects.\u003Cbr \u002F>\n✅ 1000+ custom hotspot icons for rich, branded interactions.\u003Cbr \u002F>\n✅ Flexible tooltip positions: top, bottom, left, right.\u003Cbr \u002F>\n✅ Advanced popover modes for better storytelling in hotspots.\u003Cbr \u002F>\n✅ Navigation thumbnails, custom logo and scene gallery for a more professional look.\u003Cbr \u002F>\n✅ Priority email support for agencies and businesses that need fast help.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FKXhM_1Gzl2I?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>✨ HOW HAPPYVR PLUGIN CAN HELP YOU\u003C\u002Fh3>\n\u003Cp>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.\u003C\u002Fp>\n\u003Cp>The plugin features intro and background sound support not just for entire tours, but for each individual scene, creating even more immersive experiences.\u003Cbr \u002F>\n​\u003Cbr \u002F>\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!\u003C\u002Fp>\n\u003Ch3>⚡ ADDITIONAL INFORMATION\u003C\u002Fh3>\n\u003Cp>Most virtual tour plugins were built years ago using heavy scripts (jQuery) that often break when you change your theme. HappyVR is different:\u003Cbr \u002F>\n✅ Instant React Editor: Drag & drop hotspots, link scenes, and save changes instantly. No page reloads. No waiting.\u003Cbr \u002F>\n✅ 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.\u003Cbr \u002F>\n✅ 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.\u003C\u002Fp>\n\u003Ch3>🚀 COMPATIBILITY\u003C\u002Fh3>\n\u003Cp>Not all themes and plugins are built the same way, so HappyVR is designed with extra compatibility in mind.​ HappyVR works seamlessly with modern WordPress themes and popular page builders that support standard blocks and shortcodes.\u003C\u002Fp>\n\u003Cp>In rare cases, if HappyVR does not work correctly with your theme, page builder or another plugin, simply create a topic in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fhappyvr\u002F\" rel=\"ugc\">support forum\u003C\u002Fa> and the team will do their best to help you resolve the issue.\u003C\u002Fp>\n\u003Ch3>💼 GDPR & Privacy\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>We do not collect or store any information about our visitors or users without their consent.\u003C\u002Fli>\n\u003Cli>We also do not transfer any data to external servers without users’ consent.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔥 Check out our other WordPress Plugins\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmediacommander\u002F\" rel=\"ugc\">\u003Cstrong>MediaCommander\u003C\u002Fstrong>\u003C\u002Fa> – bring folders to media, posts, and pages\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpost-order-master\u002F\" rel=\"ugc\">\u003Cstrong>Post Order Master\u003C\u002Fstrong>\u003C\u002Fa> – free drag & drop hierarchy manager\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fninjadraw\u002F\" rel=\"ugc\">\u003Cstrong>NinjaDraw\u003C\u002Fstrong>\u003C\u002Fa> – create diagrams, sketches & visual workflows\u003C\u002Fp>\n","Create high-performance 360° virtual tours in minutes with a feature-rich, React-powered builder optimized for smooth editing and fast loading.",1622,"2026-03-05T17:37:00.000Z","6.0","7.4",[256,257,22,24,258],"360-panorama","panorama-viewer","vr","https:\u002F\u002Fyalogica.com\u002Fhappyvr","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhappyvr.1.3.0.zip",{"slug":262,"name":263,"version":264,"author":247,"author_profile":248,"description":265,"short_description":266,"active_installs":115,"downloaded":267,"rating":29,"num_ratings":29,"last_updated":268,"tested_up_to":269,"requires_at_least":270,"requires_php":254,"tags":271,"homepage":274,"download_link":275,"security_score":233,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"wonderpano","WonderPano – 360 Panorama Viewer","1.0.0","\u003Cp>WonderPano is a plugin that enables you add interactive 360 photos to your WordPress website.\u003C\u002Fp>\n\u003Ch3>How To Use\u003C\u002Fh3>\n\u003Cp>To insert a panorama into a web page, you should use the shortcode “wonderpano”, for example [wonderpano image=”panorama.png”].\u003Cbr \u002F>\nShortcode parameters:\u003Cbr \u002F>\nimage – url of panoramic image for display in equirectangular format\u003Cbr \u002F>\ntitle – panorama title on the bottom left\u003Cbr \u002F>\nclass – additional css classes applied to the panorama container\u003Cbr \u002F>\nwidth – panorama width, the value can be in px or %\u003Cbr \u002F>\nheight – panorama height, the value can be in px or %\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Col>\n\u003Cli>No Flash Needed\u003C\u002Fli>\n\u003Cli>Compatible with Modern Browsers: Chrome, Firefox, Edge and Safari.\u003C\u002Fli>\n\u003Cli>Supports both mouse and touch.\u003C\u002Fli>\n\u003C\u002Fol>\n","WonderPano is a plugin that enables you add interactive 360 photos to your WordPress website.",598,"2025-05-05T10:30:00.000Z","6.6.5","4.6",[272,273,23,24,258],"360-degree","panorama","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwonderpano.1.0.0.zip",{"slug":277,"name":278,"version":279,"author":280,"author_profile":281,"description":282,"short_description":283,"active_installs":29,"downloaded":284,"rating":29,"num_ratings":29,"last_updated":285,"tested_up_to":286,"requires_at_least":287,"requires_php":288,"tags":289,"homepage":290,"download_link":291,"security_score":292,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"virtual-tours","Virtual Tour Builder","1.0.1","viarlive","https:\u002F\u002Fprofiles.wordpress.org\u002Fviarlive\u002F","\u003Cp>Elevate your WordPress website with Viar.Live Virtual Tour Builder! This powerful plugin seamlessly integrates immersive 360° virtual tours into your WordPress site, perfect for real estate professionals, property owners, photographers, and tourism businesses. Create, manage, and showcase virtual tours that captivate and engage your audience. Enhance property listings and attract more visitors with interactive tours featuring clickable hotspots, multimedia integration, and more.\u003C\u002Fp>\n\u003Cp>Viar.Live does not require special 360 camera – you can even use panoramic photos taken with your smartphone to create your tours!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Easy Integration:\u003C\u002Fstrong> Add immersive 360° tours directly to your WordPress site with a simple embedding process. Supports Elementor and Gutenberg blocks.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Interactive Hotspots:\u003C\u002Fstrong> Make your tours interactive with clickable spots for information, images, and videos.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User-Friendly Interface:\u003C\u002Fstrong> Streamlined, intuitive interface makes it easy to create and customize your tours without any technical skills.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enhanced Engagement:\u003C\u002Fstrong> Boost viewer engagement significantly, proven to generate 300% more interaction compared to standard 2D imagery.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Optimized for SEO:\u003C\u002Fstrong> Tours are optimized for organic reach, with listings featuring virtual tours seeing an 87% increase in views.\u003C\u002Fli>\n\u003C\u002Ful>\n","Transform your WordPress site with Viar.Live Virtual Tour Builder! Create immersive 360° tours, enhance engagement with interactive hotspots, and boos &hellip;",629,"2024-04-26T14:01:00.000Z","6.4.8","5.4","7.2",[273,257,239,24],"https:\u002F\u002Fviar.live\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvirtual-tours.zip",92,{"slug":294,"name":295,"version":296,"author":297,"author_profile":298,"description":299,"short_description":300,"active_installs":11,"downloaded":301,"rating":302,"num_ratings":303,"last_updated":304,"tested_up_to":16,"requires_at_least":287,"requires_php":305,"tags":306,"homepage":311,"download_link":312,"security_score":313,"vuln_count":314,"unpatched_count":315,"last_vuln_date":316,"fetched_at":31},"estatik","Estatik Real Estate Plugin","4.3.0","Estatik","https:\u002F\u002Fprofiles.wordpress.org\u002Festatik\u002F","\u003Cp>User-friendly intuitive interface. Clean design. Flexible functionality. The full-featured WordPress real estate plugin with smooth integration with Elementor Page Builder.\u003Cbr \u002F>\nVisit \u003Ca href=\"http:\u002F\u002Festatik.net\u002F\" rel=\"nofollow ugc\">www.estatik.net\u003C\u002Fa> for more information.\u003C\u002Fp>\n\u003Cp>Visit \u003Ca href=\"http:\u002F\u002Fmajor.estatik.net\u002F\" rel=\"nofollow ugc\">demo\u003C\u002Fa> of Estatik plugin built with Elementor Hello Theme.\u003C\u002Fp>\n\u003Ch4>Main features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Quick Demo Setup\u003C\u002Fli>\n\u003Cli>Fields Builder (creates unlimited number of custom fields of any type – text, number, area, attachments, files, contact fields, etc.)\u003C\u002Fli>\n\u003Cli>Login via Facebook or Google\u003C\u002Fli>\n\u003Cli>Map Search built on AJAX\u003C\u002Fli>\n\u003Cli>Saved searches & wishlists\u003C\u002Fli>\n\u003Cli>Listing frontend management\u003C\u002Fli>\n\u003Cli>Sorting by price, date, popularity\u003C\u002Fli>\n\u003Cli>Customizable categories, types, statuses, features, amenities\u003C\u002Fli>\n\u003Cli>Customizable property labels (featured, hot, openhouse)\u003C\u002Fli>\n\u003Cli>Social sharing (Facebook, Twitter, LinkedIn)\u003C\u002Fli>\n\u003Cli>Share via email \u003C\u002Fli>\n\u003Cli>Photo gallery and video (YouTube, Vimeo)\u003C\u002Fli>\n\u003Cli>Multilingual (WPML, Polylang & Loco Translate support)\u003C\u002Fli>\n\u003Cli>Request info widget\u003C\u002Fli>\n\u003Cli>Customizable search widget \u003C\u002Fli>\n\u003Cli>Unlimited currencies\u003C\u002Fli>\n\u003Cli>50+ shortcodes\u003C\u002Fli>\n\u003Cli>Elementor Page Builder & Hello Theme support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>PRO & Premium features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Agents & Agencies support (PRO)\u003C\u002Fli>\n\u003Cli>Agents & Agencies search (PRO)\u003C\u002Fli>\n\u003Cli>Private fields (for Admin, Agents only) (PRO)\u003C\u002Fli>\n\u003Cli>Front-end management for admin and users\u002Fagents (PRO)\u003C\u002Fli>\n\u003Cli>Subscription plans or One-time payments with payments via PayPal (PRO)\u003C\u002Fli>\n\u003Cli>CSV\u002FXLS import via WP ALL Import (PRO)\u003C\u002Fli>\n\u003Cli>Compare feature\u003C\u002Fli>\n\u003Cli>PDF file generation (PRO)\u003C\u002Fli>\n\u003Cli>Saved searches updates notifications (PRO)\u003C\u002Fli>\n\u003Cli>Requests management in agent’s profile (PRO)\u003C\u002Fli>\n\u003Cli>Locations widget (PRO)\u003C\u002Fli>\n\u003Cli>Slider widget (PRO)\u003C\u002Fli>\n\u003Cli>Full-width Slideshow widget (PRO)\u003C\u002Fli>\n\u003Cli>Organic MLS import via RETS and RESO Web API (Premium)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Estatik Native Themes:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Estatik Realtor Theme – \u003Ca href=\"http:\u002F\u002Frealtor.estatik.net\" rel=\"nofollow ugc\">DEMO\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>It also works with most of WordPress themes but if you have any issues, just \u003Ca href=\"https:\u002F\u002Festatik.net\u002Fcontact-us\u002F\" rel=\"nofollow ugc\">drop us a message\u003C\u002Fa> and we will add support of your theme for free.\u003C\u002Fp>\n\u003Ch4>Documentation & shortcodes:\u003C\u002Fh4>\n\u003Cp>Please visit this \u003Ca href=\"https:\u002F\u002Festatik.net\u002Festatik-plugin-documentation\u002F\" rel=\"nofollow ugc\">documentation page\u003C\u002Fa> to get a full list of shortcodes.\u003Cbr \u002F>\nFull list of shortcodes can be found \u003Ca href=\"https:\u002F\u002Festatik.net\u002Festatik-plugin-documentation\u002F\" rel=\"nofollow ugc\">here\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Translated into:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Italian\u003C\u002Fli>\n\u003Cli>Spanish\u003C\u002Fli>\n\u003Cli>French\u003C\u002Fli>\n\u003Cli>German\u003C\u002Fli>\n\u003Cli>Hungarian\u003C\u002Fli>\n\u003Cli>Dutch\u003C\u002Fli>\n\u003Cli>Romanian\u003C\u002Fli>\n\u003Cli>Polish\u003C\u002Fli>\n\u003C\u002Ful>\n","You will love its clean design, simple use, and colorful themes. WordPress real estate plugin Estatik is a worthy choice for single agents and portals",369790,90,183,"2026-01-31T07:30:00.000Z","5.6",[307,308,309,22,310],"idx","listings","mls","rets","http:\u002F\u002Festatik.net","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Festatik.zip",24,7,2,"2025-10-16 00:00:00",{"attackSurface":318,"codeSignals":665,"taintFlows":1852,"riskAssessment":1935,"analyzedAt":1953},{"hooks":319,"ajaxHandlers":590,"restRoutes":654,"shortcodes":663,"cronEvents":664,"entryPointCount":396,"unprotectedCount":48},[320,326,330,334,336,341,344,347,352,355,359,363,369,372,375,377,381,385,389,392,395,397,402,406,409,412,415,419,422,426,429,432,437,441,446,450,453,458,461,465,470,473,477,479,483,486,489,493,498,501,504,507,510,513,514,516,518,521,523,526,529,532,535,538,540,542,545,548,553,557,561,564,568,572,575,578,582,584,587],{"type":321,"name":322,"callback":323,"file":324,"line":325},"action","admin_init","set_custom_meta_box","admin\\class-wpvr-admin.php",116,{"type":321,"name":327,"callback":328,"file":324,"line":329},"admin_footer","add_import_button",119,{"type":321,"name":331,"callback":332,"file":324,"line":333},"admin_notices","wpvr_generate_review_request_section",482,{"type":321,"name":331,"callback":332,"file":324,"line":335},491,{"type":321,"name":337,"callback":338,"file":339,"line":340},"add_meta_boxes","register","admin\\classes\\class-setup-meta-box.php",99,{"type":321,"name":337,"callback":338,"file":342,"line":343},"admin\\classes\\class-tour-checklist-meta-box.php",88,{"type":321,"name":337,"callback":338,"file":345,"line":346},"admin\\classes\\class-tour-preview-meta-box.php",73,{"type":321,"name":348,"callback":349,"file":350,"line":351},"admin_menu","wpvr_add_admin_pages","admin\\classes\\class-wpvr-admin-pages.php",27,{"type":321,"name":327,"callback":353,"file":350,"line":354},"vpvr_confirmation_alert_display",29,{"type":321,"name":331,"callback":356,"file":357,"line":358},"display_banner","admin\\classes\\class-wpvr-first-tour-banner.php",33,{"type":321,"name":360,"callback":361,"file":357,"line":362},"admin_head","add_styles",34,{"type":364,"name":365,"callback":366,"file":367,"line":368},"filter","https_ssl_verify","__return_false","admin\\classes\\class-wpvr-import-sample-tour.php",211,{"type":364,"name":370,"callback":366,"file":367,"line":371},"https_local_ssl_verify",212,{"type":321,"name":331,"callback":356,"file":373,"line":374},"admin\\classes\\class-wpvr-occasion-banner.php",48,{"type":321,"name":360,"callback":361,"file":373,"line":376},51,{"type":321,"name":378,"callback":338,"file":379,"line":380},"init","admin\\classes\\class-wpvr-post-type.php",56,{"type":364,"name":382,"callback":383,"file":379,"line":384},"post_updated_messages","wpvr_post_updated_messages",62,{"type":364,"name":386,"callback":387,"file":379,"line":388},"admin_body_class","add_body_class",67,{"type":364,"name":360,"callback":390,"file":379,"line":391},"add_javascript_in_wpvr_admin_page",69,{"type":321,"name":331,"callback":356,"file":393,"line":394},"admin\\classes\\class-wpvr-sells-notification-bar.php",19,{"type":321,"name":360,"callback":361,"file":393,"line":396},21,{"type":321,"name":398,"callback":399,"file":400,"line":401},"switch_theme","deactivation_cleanup","appsero\\src\\Insights.php",135,{"type":321,"name":398,"callback":403,"priority":404,"file":400,"line":405},"theme_deactivated",12,136,{"type":321,"name":327,"callback":407,"file":400,"line":408},"deactivate_scripts",146,{"type":321,"name":331,"callback":410,"file":400,"line":411},"admin_notice",161,{"type":321,"name":322,"callback":413,"file":400,"line":414},"handle_optin_optout",164,{"type":364,"name":416,"callback":417,"file":400,"line":418},"cron_schedules","add_weekly_schedule",168,{"type":321,"name":348,"callback":348,"priority":340,"file":420,"line":421},"appsero\\src\\License.php",219,{"type":321,"name":423,"callback":424,"file":420,"line":425},"after_switch_theme","schedule_cron_event",781,{"type":321,"name":398,"callback":427,"file":420,"line":428},"clear_scheduler",782,{"type":321,"name":378,"callback":378,"priority":430,"file":431,"line":231},11,"bricks\\bricks.php",{"type":321,"name":433,"callback":434,"file":435,"line":436},"vc_before_init","wpvr_vc_map_wpvr_virtual_tour","builders\\wpbakery\\wpvr-element.php",17,{"type":321,"name":433,"callback":438,"file":439,"line":440},"wpvr_wpbakery_register","builders\\wpbakery\\wpvr-loader.php",18,{"type":321,"name":442,"callback":443,"file":444,"line":445},"elementor\u002Fwidgets\u002Fwidgets_registered","on_widgets_registered","elementor\\elementor.php",38,{"type":321,"name":447,"callback":448,"file":444,"line":449},"elementor\u002Feditor\u002Fbefore_enqueue_scripts","closure",41,{"type":321,"name":451,"callback":448,"file":444,"line":452},"elementor\u002Ffrontend\u002Fafter_register_scripts",45,{"type":364,"name":454,"callback":455,"file":456,"line":457},"wpvr_telemetry_report_interval","set_daily_telemetry_report_interval","includes\\class-wpvr-linno-telemetry.php",44,{"type":321,"name":459,"callback":460,"priority":115,"file":456,"line":452},"transition_post_status","handle_first_tour_published",{"type":321,"name":462,"callback":463,"priority":115,"file":456,"line":464},"rex_wpvr_embadded_tour","handle_embedded_tour_view",46,{"type":321,"name":466,"callback":467,"file":468,"line":469},"wpvr_plugin_activated","track_plugin_activation","includes\\class-wpvr-telemetry.php",20,{"type":321,"name":471,"callback":472,"file":468,"line":396},"wpvr_plugin_deactivated","track_plugin_deactivation",{"type":321,"name":474,"callback":475,"file":468,"line":476},"setup_wizard_before_onboarding_content","track_setup_wizard_start_event",22,{"type":321,"name":459,"callback":478,"priority":115,"file":468,"line":351},"track_first_tour_published",{"type":321,"name":480,"callback":481,"priority":115,"file":468,"line":482},"rex_wpvr_tour_created","track_tour_created",28,{"type":321,"name":484,"callback":485,"file":468,"line":354},"current_screen","track_page_view",{"type":321,"name":462,"callback":487,"priority":115,"file":468,"line":488},"track_embadded_tour",30,{"type":321,"name":490,"callback":491,"priority":115,"file":468,"line":492},"rex_wpvr_tour_saved","track_detailed_tour_events",31,{"type":321,"name":494,"callback":495,"priority":340,"file":496,"line":497},"plugins_loaded","load_plugin","includes\\class-wpvr.php",121,{"type":321,"name":378,"callback":499,"file":496,"line":500},"register_wpvr_setup_wizard",122,{"type":321,"name":322,"callback":502,"file":496,"line":503},"admin_redirects",123,{"type":364,"name":505,"callback":505,"file":496,"line":506},"wpvr_tracking_enabled",124,{"type":321,"name":378,"callback":508,"file":496,"line":509},"anonymous",191,{"type":321,"name":511,"callback":508,"file":496,"line":512},"admin_enqueue_scripts",210,{"type":321,"name":511,"callback":508,"file":496,"line":368},{"type":321,"name":515,"callback":508,"file":496,"line":371},"publish_wpvr_item",{"type":321,"name":322,"callback":508,"file":496,"line":517},213,{"type":364,"name":519,"callback":366,"file":496,"line":520},"big_image_size_threshold",217,{"type":321,"name":322,"callback":508,"file":496,"line":522},220,{"type":321,"name":524,"callback":508,"file":496,"line":525},"include_floor_plan_meta_content",222,{"type":321,"name":527,"callback":508,"file":496,"line":528},"include_background_tour_meta_content",223,{"type":321,"name":530,"callback":508,"file":496,"line":531},"include_street_view_meta_content",224,{"type":321,"name":533,"callback":508,"file":496,"line":534},"include_export_meta_content",225,{"type":321,"name":536,"callback":508,"file":496,"line":537},"wp_enqueue_scripts",402,{"type":321,"name":536,"callback":508,"file":496,"line":539},403,{"type":321,"name":348,"callback":448,"file":496,"line":541},470,{"type":321,"name":484,"callback":448,"priority":543,"file":496,"line":544},999,475,{"type":321,"name":511,"callback":546,"file":547,"line":394},"enqueue_scripts","includes\\setup-wizard.php",{"type":321,"name":549,"callback":550,"file":551,"line":552},"divi_extensions_init","wpvr_initialize_extension","includes\\wpvr-divi-modules\\wpvr_divi_modules.php",66,{"type":364,"name":554,"callback":555,"priority":115,"file":556,"line":520},"gettext","modify_wpvr_save_param_text","oxygen\\elements\\Wpvr_Tour_Element.php",{"type":321,"name":558,"callback":559,"file":560,"line":440},"oxygen_add_plus_sections","add_plus_sections","oxygen\\WPVR_OXY_INTEGRATION.php",{"type":321,"name":562,"callback":563,"file":560,"line":396},"oxygen_vsb_global_styles_tabs","global_settings_tab",{"type":321,"name":378,"callback":565,"file":566,"line":567},"wpvr_block","wpvr.php",254,{"type":321,"name":569,"callback":570,"file":566,"line":571},"rest_api_init","wpvr_rest_data_route",3480,{"type":321,"name":322,"callback":573,"file":566,"line":574},"wpvr_directory",3532,{"type":321,"name":322,"callback":576,"priority":543,"file":566,"line":577},"wpvr_add_role_cap",3634,{"type":364,"name":579,"callback":580,"priority":115,"file":566,"line":581},"register_post_type_args","wpvr_role_management_from_post_type",3670,{"type":321,"name":494,"callback":448,"file":566,"line":583},3687,{"type":321,"name":378,"callback":585,"file":566,"line":586},"wpvr_mobile_media_handle",3694,{"type":321,"name":588,"callback":448,"file":566,"line":589},"vcv:api",3701,[591,598,602,605,607,610,613,616,619,622,625,628,630,632,634,638,642,645,648,651],{"action":592,"nopriv":593,"callback":594,"hasNonce":595,"hasCapCheck":595,"file":596,"line":597},"wpvr_save",false,"wpvr_save_data",true,"admin\\classes\\class-wpvr-ajax.php",70,{"action":599,"nopriv":593,"callback":600,"hasNonce":595,"hasCapCheck":595,"file":596,"line":601},"wpvr_preview","wpvr_show_preview",71,{"action":603,"nopriv":593,"callback":603,"hasNonce":593,"hasCapCheck":593,"file":596,"line":604},"wpvrstreetview_preview",72,{"action":606,"nopriv":593,"callback":606,"hasNonce":595,"hasCapCheck":595,"file":596,"line":346},"wpvr_file_import",{"action":608,"nopriv":593,"callback":608,"hasNonce":595,"hasCapCheck":595,"file":596,"line":609},"wpvr_role_management",74,{"action":611,"nopriv":593,"callback":611,"hasNonce":595,"hasCapCheck":595,"file":596,"line":612},"wpvr_notice",75,{"action":614,"nopriv":593,"callback":615,"hasNonce":595,"hasCapCheck":595,"file":596,"line":220},"wpvr_dismiss_black_friday_notice","dismiss_black_friday_notice",{"action":617,"nopriv":593,"callback":617,"hasNonce":595,"hasCapCheck":595,"file":596,"line":618},"wpvr_review_request",77,{"action":620,"nopriv":593,"callback":620,"hasNonce":595,"hasCapCheck":595,"file":596,"line":621},"wpvr_create_contact",80,{"action":623,"nopriv":593,"callback":623,"hasNonce":595,"hasCapCheck":595,"file":596,"line":624},"wpvr_save_general_settings",83,{"action":626,"nopriv":593,"callback":626,"hasNonce":595,"hasCapCheck":595,"file":596,"line":627},"wpvr_save_opt_in_toggle",85,{"action":629,"nopriv":593,"callback":629,"hasNonce":595,"hasCapCheck":595,"file":596,"line":343},"wpvr_fetch_template",{"action":631,"nopriv":593,"callback":631,"hasNonce":595,"hasCapCheck":595,"file":596,"line":27},"wpvr_upload_image",{"action":633,"nopriv":593,"callback":633,"hasNonce":595,"hasCapCheck":595,"file":596,"line":302},"wpvr_create_tour_from_wizard",{"action":635,"nopriv":593,"callback":636,"hasNonce":595,"hasCapCheck":595,"file":357,"line":637},"wpvr_dismiss_tour_banner","handle_dismiss_banner",35,{"action":639,"nopriv":593,"callback":640,"hasNonce":595,"hasCapCheck":595,"file":373,"line":641},"rex_wpvr_hide_deal_notice","hide_special_deal_notice",53,{"action":643,"nopriv":593,"callback":643,"hasNonce":595,"hasCapCheck":595,"file":393,"line":644},"wpvr_sale_notification_notice",23,{"action":646,"nopriv":593,"callback":647,"hasNonce":595,"hasCapCheck":595,"file":468,"line":644},"wpvr_setup_wizard_completed","track_setup_wizard_completed",{"action":649,"nopriv":593,"callback":650,"hasNonce":595,"hasCapCheck":595,"file":468,"line":313},"wpvr_first_strike_completed","track_first_strike_completed",{"action":652,"nopriv":593,"callback":653,"hasNonce":595,"hasCapCheck":595,"file":468,"line":358},"wpvr_track_telemetry_event","track_telemetry_event",[655],{"namespace":656,"route":657,"methods":658,"callback":660,"permissionCallback":661,"file":566,"line":662},"wpvr\u002Fv1","\u002Fpanodata\u002F",[659],"GET","wpvr_rest_data_set","wpvr_rest_route_permission",3483,[],[],{"dangerousFunctions":666,"sqlUsage":674,"outputEscaping":680,"fileOperations":102,"externalRequests":127,"nonceChecks":313,"capabilityChecks":482,"bundledLibraries":1851},[667,672],{"fn":668,"file":669,"line":670,"context":671},"preg_replace(\u002Fe)","admin\\classes\\class-wpvr-scene.php",3237,"preg_replace('\u002Fe",{"fn":668,"file":566,"line":673,"context":671},3327,{"prepared":127,"raw":48,"locations":675},[676],{"file":677,"line":678,"context":679},"includes\\class-wpvr-activator.php",37,"$wpdb->get_var() with variable interpolation",{"escaped":681,"rawEcho":682,"locations":683},765,668,[684,687,689,691,693,694,695,697,699,701,703,705,707,709,711,713,715,717,719,721,723,725,727,729,731,732,734,735,737,738,739,741,743,745,747,749,751,752,754,755,756,757,758,759,760,761,763,764,765,768,769,770,772,774,776,778,780,782,784,786,788,790,792,794,796,798,799,801,803,805,807,809,811,813,815,816,818,820,822,824,826,828,829,831,832,833,834,836,837,839,840,841,843,845,846,848,850,852,854,856,858,859,861,863,865,867,869,871,872,874,876,878,879,880,881,883,884,886,888,890,891,892,893,895,896,898,900,902,903,904,905,907,909,911,912,914,916,918,920,921,922,924,926,928,930,932,934,936,937,938,940,942,944,946,947,949,951,953,955,957,959,961,963,965,966,967,968,970,972,974,975,977,979,981,982,983,985,987,989,990,991,992,994,995,996,998,1000,1001,1002,1004,1005,1007,1008,1010,1012,1014,1015,1017,1019,1021,1022,1024,1026,1028,1030,1031,1033,1035,1037,1038,1040,1042,1044,1046,1047,1049,1051,1053,1055,1056,1057,1059,1061,1063,1065,1066,1067,1069,1071,1073,1075,1077,1079,1081,1082,1084,1086,1088,1089,1091,1092,1093,1095,1096,1098,1099,1100,1101,1103,1105,1107,1108,1110,1111,1113,1114,1116,1117,1119,1120,1121,1123,1125,1127,1129,1131,1133,1135,1137,1139,1141,1143,1144,1146,1148,1150,1152,1154,1156,1157,1159,1161,1163,1165,1167,1169,1171,1173,1175,1177,1178,1179,1181,1183,1185,1187,1189,1190,1192,1193,1195,1197,1199,1201,1203,1205,1206,1208,1210,1212,1214,1216,1217,1219,1221,1223,1225,1227,1229,1231,1233,1235,1236,1238,1240,1242,1244,1245,1247,1249,1251,1253,1255,1257,1259,1261,1263,1265,1267,1269,1271,1273,1275,1277,1279,1280,1281,1283,1285,1287,1289,1291,1293,1294,1295,1297,1299,1301,1303,1305,1307,1309,1311,1313,1315,1317,1319,1321,1323,1325,1327,1329,1331,1333,1335,1337,1339,1341,1343,1345,1347,1349,1351,1353,1355,1357,1359,1361,1363,1365,1367,1369,1371,1373,1375,1377,1379,1381,1383,1385,1387,1389,1391,1393,1395,1397,1399,1401,1403,1405,1407,1409,1411,1413,1415,1417,1419,1421,1422,1423,1425,1427,1429,1431,1433,1435,1437,1439,1441,1443,1444,1445,1447,1449,1451,1453,1454,1455,1457,1459,1461,1463,1464,1465,1467,1469,1471,1473,1474,1475,1477,1479,1481,1483,1484,1485,1487,1489,1491,1493,1494,1495,1497,1499,1501,1503,1505,1506,1508,1510,1512,1514,1516,1518,1520,1521,1523,1525,1527,1528,1530,1531,1533,1535,1536,1538,1540,1542,1543,1545,1546,1548,1550,1552,1554,1556,1558,1559,1561,1563,1565,1568,1570,1572,1574,1576,1578,1579,1580,1581,1582,1583,1584,1585,1587,1588,1589,1590,1591,1592,1594,1596,1597,1598,1599,1600,1601,1602,1603,1605,1606,1608,1609,1611,1612,1614,1615,1616,1617,1619,1620,1622,1624,1626,1627,1629,1631,1632,1633,1634,1636,1637,1638,1640,1641,1643,1645,1647,1649,1651,1653,1654,1656,1657,1659,1661,1663,1665,1667,1669,1671,1673,1675,1677,1679,1681,1683,1684,1686,1688,1689,1691,1693,1694,1696,1698,1700,1702,1705,1706,1708,1710,1712,1714,1716,1718,1719,1721,1723,1724,1725,1726,1727,1729,1731,1732,1734,1736,1738,1740,1742,1744,1746,1748,1750,1752,1754,1756,1758,1760,1762,1764,1766,1768,1770,1771,1773,1775,1777,1779,1781,1783,1785,1787,1789,1791,1793,1795,1797,1799,1801,1803,1804,1806,1808,1810,1812,1814,1816,1818,1820,1822,1823,1825,1828,1829,1831,1832,1833,1835,1837,1839,1840,1842,1843,1846,1847,1849],{"file":324,"line":685,"context":686},672,"raw output",{"file":324,"line":688,"context":686},679,{"file":324,"line":690,"context":686},708,{"file":345,"line":692,"context":686},118,{"file":345,"line":329,"context":686},{"file":345,"line":500,"context":686},{"file":345,"line":696,"context":686},141,{"file":345,"line":698,"context":686},143,{"file":345,"line":700,"context":686},155,{"file":345,"line":702,"context":686},170,{"file":345,"line":704,"context":686},171,{"file":345,"line":706,"context":686},182,{"file":345,"line":708,"context":686},552,{"file":345,"line":710,"context":686},556,{"file":345,"line":712,"context":686},558,{"file":345,"line":714,"context":686},582,{"file":345,"line":716,"context":686},611,{"file":345,"line":718,"context":686},613,{"file":345,"line":720,"context":686},654,{"file":345,"line":722,"context":686},886,{"file":345,"line":724,"context":686},891,{"file":596,"line":726,"context":686},617,{"file":357,"line":728,"context":686},173,{"file":730,"line":618,"context":686},"admin\\classes\\class-wpvr-general.php",{"file":730,"line":624,"context":686},{"file":730,"line":733,"context":686},87,{"file":730,"line":27,"context":686},{"file":730,"line":736,"context":686},93,{"file":730,"line":736,"context":686},{"file":730,"line":736,"context":686},{"file":730,"line":740,"context":686},104,{"file":730,"line":742,"context":686},109,{"file":730,"line":744,"context":686},111,{"file":730,"line":746,"context":686},126,{"file":730,"line":748,"context":686},131,{"file":730,"line":750,"context":686},149,{"file":730,"line":750,"context":686},{"file":753,"line":449,"context":686},"admin\\classes\\class-wpvr-hotspot.php",{"file":753,"line":449,"context":686},{"file":753,"line":27,"context":686},{"file":753,"line":27,"context":686},{"file":753,"line":742,"context":686},{"file":753,"line":698,"context":686},{"file":753,"line":698,"context":686},{"file":753,"line":698,"context":686},{"file":753,"line":762,"context":686},167,{"file":753,"line":762,"context":686},{"file":753,"line":74,"context":686},{"file":766,"line":767,"context":686},"admin\\classes\\class-wpvr-meta-field.php",744,{"file":766,"line":767,"context":686},{"file":766,"line":767,"context":686},{"file":766,"line":771,"context":686},745,{"file":766,"line":773,"context":686},746,{"file":766,"line":775,"context":686},747,{"file":766,"line":777,"context":686},748,{"file":766,"line":779,"context":686},757,{"file":766,"line":781,"context":686},761,{"file":766,"line":783,"context":686},766,{"file":766,"line":785,"context":686},770,{"file":766,"line":787,"context":686},775,{"file":766,"line":789,"context":686},779,{"file":766,"line":791,"context":686},784,{"file":766,"line":793,"context":686},788,{"file":766,"line":795,"context":686},801,{"file":766,"line":797,"context":686},1611,{"file":766,"line":797,"context":686},{"file":766,"line":800,"context":686},1612,{"file":766,"line":802,"context":686},1616,{"file":766,"line":804,"context":686},1617,{"file":766,"line":806,"context":686},1618,{"file":766,"line":808,"context":686},1631,{"file":766,"line":810,"context":686},1923,{"file":766,"line":812,"context":686},1925,{"file":766,"line":814,"context":686},1951,{"file":766,"line":814,"context":686},{"file":766,"line":817,"context":686},1952,{"file":766,"line":819,"context":686},1953,{"file":766,"line":821,"context":686},1977,{"file":766,"line":823,"context":686},2004,{"file":766,"line":825,"context":686},2005,{"file":766,"line":827,"context":686},2030,{"file":766,"line":827,"context":686},{"file":766,"line":830,"context":686},2062,{"file":766,"line":830,"context":686},{"file":766,"line":830,"context":686},{"file":766,"line":830,"context":686},{"file":766,"line":835,"context":686},2072,{"file":766,"line":835,"context":686},{"file":766,"line":838,"context":686},2099,{"file":766,"line":838,"context":686},{"file":766,"line":838,"context":686},{"file":766,"line":842,"context":686},2122,{"file":766,"line":844,"context":686},2149,{"file":766,"line":844,"context":686},{"file":766,"line":847,"context":686},2151,{"file":766,"line":849,"context":686},2199,{"file":766,"line":851,"context":686},2201,{"file":766,"line":853,"context":686},2206,{"file":766,"line":855,"context":686},2213,{"file":766,"line":857,"context":686},2223,{"file":766,"line":857,"context":686},{"file":766,"line":860,"context":686},2225,{"file":766,"line":862,"context":686},2247,{"file":766,"line":864,"context":686},2250,{"file":766,"line":866,"context":686},2253,{"file":766,"line":868,"context":686},2280,{"file":766,"line":870,"context":686},2282,{"file":766,"line":870,"context":686},{"file":766,"line":873,"context":686},2309,{"file":766,"line":875,"context":686},2312,{"file":766,"line":877,"context":686},2343,{"file":766,"line":877,"context":686},{"file":766,"line":877,"context":686},{"file":766,"line":877,"context":686},{"file":766,"line":882,"context":686},2344,{"file":766,"line":882,"context":686},{"file":766,"line":885,"context":686},2370,{"file":766,"line":887,"context":686},2372,{"file":766,"line":889,"context":686},2401,{"file":766,"line":889,"context":686},{"file":766,"line":889,"context":686},{"file":766,"line":889,"context":686},{"file":766,"line":894,"context":686},2402,{"file":766,"line":894,"context":686},{"file":766,"line":897,"context":686},2426,{"file":766,"line":899,"context":686},2429,{"file":766,"line":901,"context":686},2456,{"file":766,"line":901,"context":686},{"file":766,"line":901,"context":686},{"file":766,"line":901,"context":686},{"file":766,"line":906,"context":686},2481,{"file":766,"line":908,"context":686},2484,{"file":766,"line":910,"context":686},2514,{"file":766,"line":910,"context":686},{"file":766,"line":913,"context":686},2515,{"file":766,"line":915,"context":686},2539,{"file":766,"line":917,"context":686},2542,{"file":766,"line":919,"context":686},2571,{"file":766,"line":919,"context":686},{"file":766,"line":919,"context":686},{"file":766,"line":923,"context":686},2572,{"file":766,"line":925,"context":686},2589,{"file":766,"line":927,"context":686},2590,{"file":766,"line":929,"context":686},2612,{"file":766,"line":931,"context":686},2616,{"file":766,"line":933,"context":686},2618,{"file":766,"line":935,"context":686},2647,{"file":766,"line":935,"context":686},{"file":766,"line":935,"context":686},{"file":766,"line":939,"context":686},2648,{"file":766,"line":941,"context":686},2699,{"file":766,"line":943,"context":686},2700,{"file":766,"line":945,"context":686},2701,{"file":766,"line":945,"context":686},{"file":766,"line":948,"context":686},2703,{"file":766,"line":950,"context":686},2727,{"file":766,"line":952,"context":686},2728,{"file":766,"line":954,"context":686},2732,{"file":766,"line":956,"context":686},2737,{"file":766,"line":958,"context":686},2747,{"file":766,"line":960,"context":686},2770,{"file":766,"line":962,"context":686},2772,{"file":766,"line":964,"context":686},2796,{"file":766,"line":964,"context":686},{"file":766,"line":964,"context":686},{"file":766,"line":964,"context":686},{"file":766,"line":969,"context":686},2822,{"file":766,"line":971,"context":686},2825,{"file":766,"line":973,"context":686},2829,{"file":766,"line":973,"context":686},{"file":766,"line":976,"context":686},2830,{"file":766,"line":978,"context":686},2856,{"file":766,"line":980,"context":686},2859,{"file":766,"line":980,"context":686},{"file":766,"line":980,"context":686},{"file":766,"line":984,"context":686},2860,{"file":766,"line":986,"context":686},2865,{"file":766,"line":988,"context":686},2867,{"file":766,"line":988,"context":686},{"file":766,"line":988,"context":686},{"file":766,"line":988,"context":686},{"file":766,"line":993,"context":686},2868,{"file":766,"line":993,"context":686},{"file":766,"line":993,"context":686},{"file":766,"line":997,"context":686},2872,{"file":766,"line":999,"context":686},2873,{"file":766,"line":999,"context":686},{"file":766,"line":999,"context":686},{"file":766,"line":1003,"context":686},2877,{"file":766,"line":1003,"context":686},{"file":766,"line":1006,"context":686},2879,{"file":766,"line":1006,"context":686},{"file":766,"line":1009,"context":686},2906,{"file":766,"line":1011,"context":686},2908,{"file":766,"line":1013,"context":686},2939,{"file":766,"line":1013,"context":686},{"file":766,"line":1016,"context":686},2941,{"file":766,"line":1018,"context":686},2944,{"file":766,"line":1020,"context":686},2946,{"file":766,"line":1020,"context":686},{"file":766,"line":1023,"context":686},2951,{"file":766,"line":1025,"context":686},2973,{"file":766,"line":1027,"context":686},2975,{"file":766,"line":1029,"context":686},3001,{"file":766,"line":1029,"context":686},{"file":766,"line":1032,"context":686},3022,{"file":766,"line":1034,"context":686},3028,{"file":766,"line":1036,"context":686},3057,{"file":766,"line":1036,"context":686},{"file":766,"line":1039,"context":686},3058,{"file":766,"line":1041,"context":686},3084,{"file":766,"line":1043,"context":686},3089,{"file":766,"line":1045,"context":686},3117,{"file":766,"line":1045,"context":686},{"file":766,"line":1048,"context":686},3118,{"file":766,"line":1050,"context":686},3137,{"file":766,"line":1052,"context":686},3140,{"file":766,"line":1054,"context":686},3167,{"file":766,"line":1054,"context":686},{"file":766,"line":1054,"context":686},{"file":766,"line":1058,"context":686},3168,{"file":766,"line":1060,"context":686},3190,{"file":766,"line":1062,"context":686},3193,{"file":766,"line":1064,"context":686},3219,{"file":766,"line":1064,"context":686},{"file":766,"line":1064,"context":686},{"file":766,"line":1068,"context":686},3236,{"file":766,"line":1070,"context":686},3242,{"file":766,"line":1072,"context":686},3270,{"file":766,"line":1074,"context":686},3271,{"file":766,"line":1076,"context":686},3278,{"file":766,"line":1078,"context":686},3280,{"file":766,"line":1080,"context":686},3288,{"file":766,"line":1080,"context":686},{"file":766,"line":1083,"context":686},3290,{"file":766,"line":1085,"context":686},3293,{"file":766,"line":1087,"context":686},3324,{"file":766,"line":673,"context":686},{"file":766,"line":1090,"context":686},3354,{"file":766,"line":1090,"context":686},{"file":766,"line":1090,"context":686},{"file":766,"line":1094,"context":686},3379,{"file":766,"line":1094,"context":686},{"file":766,"line":1097,"context":686},3407,{"file":766,"line":1097,"context":686},{"file":766,"line":1097,"context":686},{"file":766,"line":1097,"context":686},{"file":766,"line":1102,"context":686},3430,{"file":766,"line":1104,"context":686},3433,{"file":766,"line":1106,"context":686},3462,{"file":766,"line":1106,"context":686},{"file":766,"line":1109,"context":686},3489,{"file":766,"line":1109,"context":686},{"file":766,"line":1112,"context":686},3516,{"file":766,"line":1112,"context":686},{"file":766,"line":1115,"context":686},3539,{"file":766,"line":1115,"context":686},{"file":766,"line":1118,"context":686},3565,{"file":766,"line":1118,"context":686},{"file":766,"line":1118,"context":686},{"file":766,"line":1122,"context":686},3592,{"file":766,"line":1124,"context":686},3597,{"file":766,"line":1126,"context":686},3604,{"file":766,"line":1128,"context":686},3612,{"file":766,"line":1130,"context":686},3616,{"file":766,"line":1132,"context":686},3644,{"file":766,"line":1134,"context":686},3645,{"file":766,"line":1136,"context":686},3649,{"file":766,"line":1138,"context":686},3673,{"file":766,"line":1140,"context":686},3676,{"file":766,"line":1142,"context":686},3703,{"file":766,"line":1142,"context":686},{"file":766,"line":1145,"context":686},3725,{"file":766,"line":1147,"context":686},3728,{"file":766,"line":1149,"context":686},3755,{"file":766,"line":1151,"context":686},3786,{"file":766,"line":1153,"context":686},3836,{"file":766,"line":1155,"context":686},3856,{"file":766,"line":1155,"context":686},{"file":766,"line":1158,"context":686},3857,{"file":766,"line":1160,"context":686},3858,{"file":766,"line":1162,"context":686},3881,{"file":766,"line":1164,"context":686},3908,{"file":766,"line":1166,"context":686},3931,{"file":766,"line":1168,"context":686},3934,{"file":766,"line":1170,"context":686},3959,{"file":766,"line":1172,"context":686},3983,{"file":766,"line":1174,"context":686},3986,{"file":766,"line":1176,"context":686},4012,{"file":766,"line":1176,"context":686},{"file":766,"line":1176,"context":686},{"file":766,"line":1180,"context":686},4036,{"file":766,"line":1182,"context":686},4041,{"file":766,"line":1184,"context":686},4048,{"file":766,"line":1186,"context":686},4056,{"file":766,"line":1188,"context":686},4060,{"file":766,"line":1188,"context":686},{"file":766,"line":1191,"context":686},4062,{"file":766,"line":1191,"context":686},{"file":766,"line":1194,"context":686},4068,{"file":766,"line":1196,"context":686},4094,{"file":766,"line":1198,"context":686},4099,{"file":766,"line":1200,"context":686},4106,{"file":766,"line":1202,"context":686},4114,{"file":766,"line":1204,"context":686},4115,{"file":766,"line":1204,"context":686},{"file":766,"line":1207,"context":686},4138,{"file":766,"line":1209,"context":686},4143,{"file":766,"line":1211,"context":686},4150,{"file":766,"line":1213,"context":686},4157,{"file":766,"line":1215,"context":686},4158,{"file":766,"line":1215,"context":686},{"file":766,"line":1218,"context":686},4183,{"file":766,"line":1220,"context":686},4188,{"file":766,"line":1222,"context":686},4195,{"file":766,"line":1224,"context":686},4202,{"file":766,"line":1226,"context":686},4228,{"file":766,"line":1228,"context":686},4233,{"file":766,"line":1230,"context":686},4240,{"file":766,"line":1232,"context":686},4248,{"file":766,"line":1234,"context":686},4272,{"file":766,"line":1234,"context":686},{"file":766,"line":1237,"context":686},4273,{"file":766,"line":1239,"context":686},4297,{"file":766,"line":1241,"context":686},4298,{"file":766,"line":1243,"context":686},4299,{"file":766,"line":1243,"context":686},{"file":766,"line":1246,"context":686},4313,{"file":766,"line":1248,"context":686},4314,{"file":766,"line":1250,"context":686},4339,{"file":766,"line":1252,"context":686},4344,{"file":766,"line":1254,"context":686},4351,{"file":766,"line":1256,"context":686},4358,{"file":766,"line":1258,"context":686},4387,{"file":766,"line":1260,"context":686},4392,{"file":766,"line":1262,"context":686},4399,{"file":766,"line":1264,"context":686},4406,{"file":766,"line":1266,"context":686},4410,{"file":766,"line":1268,"context":686},4447,{"file":766,"line":1270,"context":686},4448,{"file":766,"line":1272,"context":686},4452,{"file":766,"line":1274,"context":686},4478,{"file":766,"line":1276,"context":686},4480,{"file":766,"line":1278,"context":686},4508,{"file":766,"line":1278,"context":686},{"file":766,"line":1278,"context":686},{"file":766,"line":1282,"context":686},4509,{"file":766,"line":1284,"context":686},4524,{"file":766,"line":1286,"context":686},4525,{"file":766,"line":1288,"context":686},4551,{"file":766,"line":1290,"context":686},4553,{"file":766,"line":1292,"context":686},4581,{"file":766,"line":1292,"context":686},{"file":766,"line":1292,"context":686},{"file":766,"line":1296,"context":686},4582,{"file":766,"line":1298,"context":686},4618,{"file":766,"line":1300,"context":686},4623,{"file":766,"line":1302,"context":686},4624,{"file":766,"line":1304,"context":686},4630,{"file":766,"line":1306,"context":686},4632,{"file":766,"line":1308,"context":686},4633,{"file":766,"line":1310,"context":686},4639,{"file":766,"line":1312,"context":686},4642,{"file":766,"line":1314,"context":686},4643,{"file":766,"line":1316,"context":686},4649,{"file":766,"line":1318,"context":686},4650,{"file":766,"line":1320,"context":686},4654,{"file":766,"line":1322,"context":686},4666,{"file":766,"line":1324,"context":686},4667,{"file":766,"line":1326,"context":686},4671,{"file":766,"line":1328,"context":686},4673,{"file":766,"line":1330,"context":686},4674,{"file":766,"line":1332,"context":686},4675,{"file":766,"line":1334,"context":686},4676,{"file":766,"line":1336,"context":686},4681,{"file":766,"line":1338,"context":686},4683,{"file":766,"line":1340,"context":686},4684,{"file":766,"line":1342,"context":686},4685,{"file":766,"line":1344,"context":686},4686,{"file":766,"line":1346,"context":686},4691,{"file":766,"line":1348,"context":686},4693,{"file":766,"line":1350,"context":686},4694,{"file":766,"line":1352,"context":686},4695,{"file":766,"line":1354,"context":686},4696,{"file":766,"line":1356,"context":686},4701,{"file":766,"line":1358,"context":686},4703,{"file":766,"line":1360,"context":686},4704,{"file":766,"line":1362,"context":686},4705,{"file":766,"line":1364,"context":686},4710,{"file":766,"line":1366,"context":686},4711,{"file":766,"line":1368,"context":686},4715,{"file":766,"line":1370,"context":686},4716,{"file":766,"line":1372,"context":686},4720,{"file":766,"line":1374,"context":686},4721,{"file":766,"line":1376,"context":686},4725,{"file":766,"line":1378,"context":686},4728,{"file":766,"line":1380,"context":686},4729,{"file":766,"line":1382,"context":686},4733,{"file":766,"line":1384,"context":686},4735,{"file":766,"line":1386,"context":686},4736,{"file":766,"line":1388,"context":686},4737,{"file":766,"line":1390,"context":686},4738,{"file":766,"line":1392,"context":686},4739,{"file":766,"line":1394,"context":686},4744,{"file":766,"line":1396,"context":686},4745,{"file":766,"line":1398,"context":686},4753,{"file":766,"line":1400,"context":686},4756,{"file":766,"line":1402,"context":686},4757,{"file":766,"line":1404,"context":686},4761,{"file":766,"line":1406,"context":686},4762,{"file":766,"line":1408,"context":686},4766,{"file":766,"line":1410,"context":686},4767,{"file":766,"line":1412,"context":686},4771,{"file":766,"line":1414,"context":686},4772,{"file":766,"line":1416,"context":686},4826,{"file":766,"line":1418,"context":686},4827,{"file":766,"line":1420,"context":686},4830,{"file":766,"line":1420,"context":686},{"file":766,"line":1420,"context":686},{"file":766,"line":1424,"context":686},4831,{"file":766,"line":1426,"context":686},4837,{"file":766,"line":1428,"context":686},4914,{"file":766,"line":1430,"context":686},4940,{"file":766,"line":1432,"context":686},4943,{"file":766,"line":1434,"context":686},4966,{"file":766,"line":1436,"context":686},4995,{"file":766,"line":1438,"context":686},5062,{"file":766,"line":1440,"context":686},5065,{"file":766,"line":1442,"context":686},5094,{"file":766,"line":1442,"context":686},{"file":766,"line":1442,"context":686},{"file":766,"line":1446,"context":686},5095,{"file":766,"line":1448,"context":686},5162,{"file":766,"line":1450,"context":686},5165,{"file":766,"line":1452,"context":686},5194,{"file":766,"line":1452,"context":686},{"file":766,"line":1452,"context":686},{"file":766,"line":1456,"context":686},5195,{"file":766,"line":1458,"context":686},5279,{"file":766,"line":1460,"context":686},5282,{"file":766,"line":1462,"context":686},5311,{"file":766,"line":1462,"context":686},{"file":766,"line":1462,"context":686},{"file":766,"line":1466,"context":686},5312,{"file":766,"line":1468,"context":686},5393,{"file":766,"line":1470,"context":686},5396,{"file":766,"line":1472,"context":686},5423,{"file":766,"line":1472,"context":686},{"file":766,"line":1472,"context":686},{"file":766,"line":1476,"context":686},5424,{"file":766,"line":1478,"context":686},5498,{"file":766,"line":1480,"context":686},5501,{"file":766,"line":1482,"context":686},5530,{"file":766,"line":1482,"context":686},{"file":766,"line":1482,"context":686},{"file":766,"line":1486,"context":686},5531,{"file":766,"line":1488,"context":686},5611,{"file":766,"line":1490,"context":686},5613,{"file":766,"line":1492,"context":686},5643,{"file":766,"line":1492,"context":686},{"file":766,"line":1492,"context":686},{"file":766,"line":1496,"context":686},5644,{"file":766,"line":1498,"context":686},5721,{"file":766,"line":1500,"context":686},5747,{"file":766,"line":1502,"context":686},5750,{"file":373,"line":1504,"context":686},108,{"file":373,"line":728,"context":686},{"file":379,"line":1507,"context":686},98,{"file":379,"line":1509,"context":686},107,{"file":379,"line":1511,"context":686},114,{"file":379,"line":1513,"context":686},117,{"file":379,"line":1515,"context":686},125,{"file":379,"line":1517,"context":686},128,{"file":379,"line":1519,"context":686},140,{"file":379,"line":698,"context":686},{"file":379,"line":1522,"context":686},147,{"file":379,"line":1524,"context":686},157,{"file":379,"line":1526,"context":686},160,{"file":379,"line":414,"context":686},{"file":379,"line":1529,"context":686},174,{"file":379,"line":706,"context":686},{"file":379,"line":1532,"context":686},184,{"file":379,"line":1534,"context":686},459,{"file":379,"line":544,"context":686},{"file":379,"line":1537,"context":686},478,{"file":379,"line":1539,"context":686},481,{"file":669,"line":1541,"context":686},86,{"file":669,"line":500,"context":686},{"file":669,"line":1544,"context":686},150,{"file":669,"line":1544,"context":686},{"file":669,"line":1547,"context":686},181,{"file":669,"line":1549,"context":686},233,{"file":669,"line":1551,"context":686},262,{"file":669,"line":1553,"context":686},291,{"file":669,"line":1555,"context":686},297,{"file":669,"line":1557,"context":686},3196,{"file":393,"line":1504,"context":686},{"file":393,"line":1560,"context":686},113,{"file":393,"line":1562,"context":686},177,{"file":393,"line":1564,"context":686},641,{"file":1566,"line":1567,"context":686},"admin\\classes\\class-wpvr-shortcode.php",32,{"file":1566,"line":1569,"context":686},36,{"file":1566,"line":1571,"context":686},39,{"file":1566,"line":1573,"context":686},42,{"file":1575,"line":464,"context":686},"admin\\classes\\class-wpvr-video.php",{"file":1577,"line":216,"context":686},"admin\\partials\\wpvr-review-request-body-content.php",{"file":1577,"line":102,"context":686},{"file":1577,"line":90,"context":686},{"file":1577,"line":436,"context":686},{"file":1577,"line":436,"context":686},{"file":1577,"line":469,"context":686},{"file":1577,"line":396,"context":686},{"file":1577,"line":604,"context":686},{"file":1586,"line":644,"context":686},"admin\\partials\\wpvr-setup-wizard-views.php",{"file":1586,"line":313,"context":686},{"file":1586,"line":1569,"context":686},{"file":1586,"line":678,"context":686},{"file":1586,"line":445,"context":686},{"file":1586,"line":464,"context":686},{"file":1586,"line":1593,"context":686},54,{"file":1586,"line":1595,"context":686},61,{"file":1586,"line":552,"context":686},{"file":1586,"line":391,"context":686},{"file":1586,"line":736,"context":686},{"file":1586,"line":13,"context":686},{"file":1586,"line":340,"context":686},{"file":1586,"line":233,"context":686},{"file":1586,"line":740,"context":686},{"file":1586,"line":1604,"context":686},105,{"file":1586,"line":742,"context":686},{"file":1586,"line":1607,"context":686},110,{"file":1586,"line":1511,"context":686},{"file":1586,"line":1610,"context":686},115,{"file":1586,"line":329,"context":686},{"file":1586,"line":1613,"context":686},120,{"file":1586,"line":506,"context":686},{"file":1586,"line":1515,"context":686},{"file":1586,"line":14,"context":686},{"file":1586,"line":1618,"context":686},130,{"file":1586,"line":401,"context":686},{"file":1586,"line":1621,"context":686},137,{"file":1586,"line":1623,"context":686},138,{"file":1586,"line":1625,"context":686},145,{"file":1586,"line":408,"context":686},{"file":1586,"line":1628,"context":686},153,{"file":1586,"line":1630,"context":686},154,{"file":1586,"line":414,"context":686},{"file":1586,"line":418,"context":686},{"file":1586,"line":728,"context":686},{"file":1586,"line":1635,"context":686},176,{"file":1586,"line":303,"context":686},{"file":1586,"line":1532,"context":686},{"file":1586,"line":1639,"context":686},189,{"file":1586,"line":509,"context":686},{"file":1586,"line":1642,"context":686},192,{"file":1586,"line":1644,"context":686},199,{"file":1586,"line":1646,"context":686},200,{"file":1586,"line":1648,"context":686},206,{"file":1586,"line":1650,"context":686},207,{"file":1586,"line":1652,"context":686},208,{"file":1586,"line":517,"context":686},{"file":1586,"line":1655,"context":686},214,{"file":1586,"line":528,"context":686},{"file":1586,"line":1658,"context":686},227,{"file":1586,"line":1660,"context":686},228,{"file":1586,"line":1662,"context":686},230,{"file":1586,"line":1664,"context":686},231,{"file":1586,"line":1666,"context":686},238,{"file":1586,"line":1668,"context":686},240,{"file":1586,"line":1670,"context":686},241,{"file":1586,"line":1672,"context":686},248,{"file":1586,"line":1674,"context":686},249,{"file":1586,"line":1676,"context":686},253,{"file":1586,"line":1678,"context":686},258,{"file":1586,"line":1680,"context":686},263,{"file":1586,"line":1682,"context":686},267,{"file":1586,"line":1682,"context":686},{"file":1586,"line":1685,"context":686},268,{"file":1586,"line":1687,"context":686},273,{"file":1586,"line":1687,"context":686},{"file":1586,"line":1690,"context":686},274,{"file":1586,"line":1692,"context":686},279,{"file":1586,"line":1692,"context":686},{"file":1586,"line":1695,"context":686},280,{"file":1586,"line":1697,"context":686},287,{"file":1586,"line":1699,"context":686},289,{"file":1586,"line":1701,"context":686},290,{"file":1703,"line":1704,"context":686},"admin\\partials\\wpvr_confirmation_alert.php",26,{"file":1703,"line":354,"context":686},{"file":1703,"line":1707,"context":686},425,{"file":1703,"line":1709,"context":686},430,{"file":1703,"line":1711,"context":686},440,{"file":1703,"line":1713,"context":686},451,{"file":1703,"line":1715,"context":686},536,{"file":1717,"line":736,"context":686},"admin\\partials\\wpvr_documentation.php",{"file":1717,"line":13,"context":686},{"file":1717,"line":1720,"context":686},95,{"file":1717,"line":1722,"context":686},103,{"file":1717,"line":740,"context":686},{"file":1717,"line":1604,"context":686},{"file":1717,"line":1610,"context":686},{"file":1717,"line":325,"context":686},{"file":1728,"line":1618,"context":686},"admin\\partials\\wpvr_setting.php",{"file":1728,"line":1730,"context":686},172,{"file":1728,"line":517,"context":686},{"file":1728,"line":1733,"context":686},235,{"file":1728,"line":1735,"context":686},243,{"file":1728,"line":1737,"context":686},284,{"file":1728,"line":1739,"context":686},306,{"file":1728,"line":1741,"context":686},312,{"file":1728,"line":1743,"context":686},355,{"file":1728,"line":1745,"context":686},396,{"file":1728,"line":1747,"context":686},437,{"file":1728,"line":1749,"context":686},441,{"file":1728,"line":1751,"context":686},442,{"file":1728,"line":1753,"context":686},449,{"file":1728,"line":1755,"context":686},490,{"file":1728,"line":1757,"context":686},494,{"file":1728,"line":1759,"context":686},495,{"file":1728,"line":1761,"context":686},512,{"file":1728,"line":1763,"context":686},534,{"file":1728,"line":1765,"context":686},537,{"file":1728,"line":1767,"context":686},542,{"file":1728,"line":1769,"context":686},593,{"file":1728,"line":284,"context":686},{"file":1728,"line":1772,"context":686},659,{"file":1728,"line":1774,"context":686},663,{"file":1728,"line":1776,"context":686},667,{"file":400,"line":1778,"context":686},892,{"file":400,"line":1780,"context":686},903,{"file":400,"line":1782,"context":686},904,{"file":400,"line":1784,"context":686},905,{"file":400,"line":1786,"context":686},915,{"file":400,"line":1788,"context":686},916,{"file":400,"line":1790,"context":686},917,{"file":400,"line":1792,"context":686},926,{"file":400,"line":1794,"context":686},946,{"file":400,"line":1796,"context":686},950,{"file":400,"line":1798,"context":686},1008,{"file":400,"line":1800,"context":686},1009,{"file":420,"line":1802,"context":686},278,{"file":420,"line":1692,"context":686},{"file":420,"line":1805,"context":686},285,{"file":420,"line":1807,"context":686},564,{"file":420,"line":1809,"context":686},566,{"file":420,"line":1811,"context":686},581,{"file":420,"line":1813,"context":686},589,{"file":420,"line":1815,"context":686},607,{"file":420,"line":1817,"context":686},612,{"file":420,"line":1819,"context":686},615,{"file":1821,"line":762,"context":686},"bricks\\Wpvr-widget.php",{"file":1821,"line":1730,"context":686},{"file":1821,"line":1824,"context":686},175,{"file":1826,"line":1827,"context":686},"elementor\\elements\\Wpvr-widget.php",232,{"file":496,"line":1733,"context":686},{"file":496,"line":1830,"context":686},242,{"file":496,"line":1737,"context":686},{"file":496,"line":1701,"context":686},{"file":496,"line":1834,"context":686},330,{"file":496,"line":1836,"context":686},334,{"file":496,"line":1838,"context":686},339,{"file":496,"line":190,"context":686},{"file":496,"line":1841,"context":686},375,{"file":496,"line":203,"context":686},{"file":1844,"line":1845,"context":686},"includes\\wpvr-divi-modules\\includes\\modules\\wpvr_modules\\WpvrTour.php",286,{"file":556,"line":155,"context":686},{"file":556,"line":1848,"context":686},188,{"file":1850,"line":627,"context":686},"public\\classes\\class-wpvr-common.php",[],[1853,1869,1877,1890,1901,1912,1926],{"entryPoint":1854,"graph":1855,"unsanitizedCount":29,"severity":1868},"render (admin\\classes\\class-setup-meta-box.php:126)",{"nodes":1856,"edges":1866},[1857,1861],{"id":1858,"type":1859,"label":1860,"file":339,"line":1623},"n0","source","$_GET (x3)",{"id":1862,"type":1863,"label":1864,"file":339,"line":1630,"wp_function":1865},"n1","sink","echo() [XSS]","echo",[1867],{"from":1858,"to":1862,"sanitized":595},"low",{"entryPoint":1870,"graph":1871,"unsanitizedCount":29,"severity":1868},"\u003Cclass-setup-meta-box> (admin\\classes\\class-setup-meta-box.php:0)",{"nodes":1872,"edges":1875},[1873,1874],{"id":1858,"type":1859,"label":1860,"file":339,"line":1623},{"id":1862,"type":1863,"label":1864,"file":339,"line":1630,"wp_function":1865},[1876],{"from":1858,"to":1862,"sanitized":595},{"entryPoint":1878,"graph":1879,"unsanitizedCount":29,"severity":1868},"wpvr_role_management (admin\\classes\\class-wpvr-ajax.php:497)",{"nodes":1880,"edges":1888},[1881,1884],{"id":1858,"type":1859,"label":1882,"file":596,"line":1883},"$_POST (x15)",520,{"id":1862,"type":1863,"label":1885,"file":596,"line":1886,"wp_function":1887},"update_option() [Settings Manipulation]",544,"update_option",[1889],{"from":1858,"to":1862,"sanitized":595},{"entryPoint":1891,"graph":1892,"unsanitizedCount":29,"severity":1868},"wpvr_save_opt_in_toggle (admin\\classes\\class-wpvr-ajax.php:707)",{"nodes":1893,"edges":1899},[1894,1897],{"id":1858,"type":1859,"label":1895,"file":596,"line":1896},"$_POST",719,{"id":1862,"type":1863,"label":1885,"file":596,"line":1898,"wp_function":1887},722,[1900],{"from":1858,"to":1862,"sanitized":595},{"entryPoint":1902,"graph":1903,"unsanitizedCount":29,"severity":1868},"wpvr_fetch_template (admin\\classes\\class-wpvr-ajax.php:776)",{"nodes":1904,"edges":1910},[1905,1906],{"id":1858,"type":1859,"label":1895,"file":596,"line":793},{"id":1862,"type":1863,"label":1907,"file":596,"line":1908,"wp_function":1909},"wp_remote_get() [SSRF]",807,"wp_remote_get",[1911],{"from":1858,"to":1862,"sanitized":595},{"entryPoint":1913,"graph":1914,"unsanitizedCount":29,"severity":1868},"\u003Cclass-wpvr-ajax> (admin\\classes\\class-wpvr-ajax.php:0)",{"nodes":1915,"edges":1923},[1916,1918,1919,1921],{"id":1858,"type":1859,"label":1917,"file":596,"line":1883},"$_POST (x16)",{"id":1862,"type":1863,"label":1885,"file":596,"line":1886,"wp_function":1887},{"id":1920,"type":1859,"label":1895,"file":596,"line":793},"n2",{"id":1922,"type":1863,"label":1907,"file":596,"line":1908,"wp_function":1909},"n3",[1924,1925],{"from":1858,"to":1862,"sanitized":595},{"from":1920,"to":1922,"sanitized":595},{"entryPoint":1927,"graph":1928,"unsanitizedCount":48,"severity":1868},"\u003Cclass-wpvr-scene> (admin\\classes\\class-wpvr-scene.php:0)",{"nodes":1929,"edges":1933},[1930,1932],{"id":1858,"type":1859,"label":1895,"file":669,"line":1931},526,{"id":1862,"type":1863,"label":1864,"file":669,"line":1557,"wp_function":1865},[1934],{"from":1858,"to":1862,"sanitized":593},{"summary":1936,"deductions":1937},"The wpvr plugin v8.5.62 exhibits a mixed security posture. While it shows some good practices like a high percentage of SQL queries using prepared statements and a significant number of nonce and capability checks, several concerning areas stand out. The presence of an unprotected AJAX handler significantly increases the attack surface, as it represents a direct entry point that can be exploited without authentication. Furthermore, the static analysis reveals the use of dangerous functions (preg_replace(\u002Fe)) which can be a vector for code injection if not handled with extreme care. Taint analysis, though with a small sample size, flagged a flow with an unsanitized path, indicating potential for vulnerabilities if user-supplied data is not properly validated before being used in sensitive operations.\n\nThe vulnerability history of this plugin is a significant red flag. With a total of 14 known CVEs, including 2 high-severity ones, it demonstrates a pattern of past security weaknesses. The common vulnerability types such as Improper Authorization, Cross-Site Scripting, and CSRF suggest recurring issues with how the plugin handles user input and access control. Although there are currently no unpatched CVEs, the historical prevalence of these issues suggests a higher inherent risk for this plugin. The recent vulnerability in late 2025 also indicates ongoing discovery of flaws.\n\nIn conclusion, while the plugin incorporates some security best practices, the unprotected AJAX endpoint, use of dangerous functions, and a concerning history of vulnerabilities, especially those related to authorization and input sanitization, warrant careful consideration. The risk is elevated due to the combination of exploitable entry points and a history of common web application vulnerabilities. Vigilance and prompt updates are crucial when using this plugin.",[1938,1940,1942,1944,1946,1949,1951],{"reason":1939,"points":115},"AJAX handler without auth checks",{"reason":1941,"points":102},"Dangerous functions (preg_replace(\u002Fe)) detected",{"reason":1943,"points":115},"Flow with unsanitized path detected",{"reason":1945,"points":314},"Output escaping is only 53% proper",{"reason":1947,"points":1948},"High number of past CVEs (14 total)",15,{"reason":1950,"points":1948},"2 high severity CVEs in history",{"reason":1952,"points":115},"Common vuln types: Improper Auth, XSS, CSRF","2026-03-16T17:41:15.204Z",{"wat":1955,"direct":1977},{"assetPaths":1956,"generatorPatterns":1965,"scriptPaths":1966,"versionParams":1968},[1957,1958,1959,1960,1961,1962,1963,1964],"\u002Fwp-content\u002Fplugins\u002Fwpvr\u002Fadmin\u002Fcss\u002Fwpvr-editor.css","\u002Fwp-content\u002Fplugins\u002Fwpvr\u002Fadmin\u002Fcss\u002Fwpvr-style.css","\u002Fwp-content\u002Fplugins\u002Fwpvr\u002Fadmin\u002Fcss\u002Fwpvr-frontend.css","\u002Fwp-content\u002Fplugins\u002Fwpvr\u002Fadmin\u002Fjs\u002Fwpvr-editor.js","\u002Fwp-content\u002Fplugins\u002Fwpvr\u002Fadmin\u002Fjs\u002Fwpvr-frontend.js","\u002Fwp-content\u002Fplugins\u002Fwpvr\u002Fadmin\u002Fjs\u002Fwpvr-admin.js","\u002Fwp-content\u002Fplugins\u002Fwpvr\u002Fbuild\u002Findex.build.js","\u002Fwp-content\u002Fplugins\u002Fwpvr\u002Fsrc\u002Fview.css",[],[1967],"\u002Fwpvr\u002Fbuild\u002Findex.build.js",[1969,1970,1971,1972,1973,1974,1975,1976],"wpvr\u002Fadmin\u002Fcss\u002Fwpvr-editor.css?ver=","wpvr\u002Fadmin\u002Fcss\u002Fwpvr-style.css?ver=","wpvr\u002Fadmin\u002Fcss\u002Fwpvr-frontend.css?ver=","wpvr\u002Fadmin\u002Fjs\u002Fwpvr-editor.js?ver=","wpvr\u002Fadmin\u002Fjs\u002Fwpvr-frontend.js?ver=","wpvr\u002Fadmin\u002Fjs\u002Fwpvr-admin.js?ver=","wpvr\u002Fbuild\u002Findex.build.js?ver=","wpvr\u002Fsrc\u002Fview.css?ver=",{"cssClasses":1978,"htmlComments":1990,"htmlAttributes":1993,"restEndpoints":1998,"jsGlobals":2000,"shortcodeOutput":2003},[1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989],"wpvr-viewer","wpvr-frontend-container","wpvr-loading-overlay","wpvr-canvas-container","wpvr-menu-wrapper","wpvr-vr-menu-item","wpvr-hotspot","wpvr-modal","wpvr-modal-content","wpvr-modal-close","wpvr-gallery-item",[1991,1992],"\u003C!--WPVR END","\u003C!--WPVR START",[1994,1995,1996,1997],"data-wpvr-id","data-wpvr-config","data-wpvr-viewer","data-wpvr-modal-target",[1999],"\u002Fwp-json\u002Fwpvr\u002Fv1\u002Fget-scenes",[2001,2002],"wpvr_frontend_object","wpvr_admin_object",[2004],"\u003Cdiv class=\"wpvr-frontend-container\" data-wpvr-id="]