WP VR – 360 Panorama and Virtual Tour Creator For WordPress


Create amazing virtual tours on your own easily using WP VR. Let visitors take a tour of your place remotely, and get them more excited.

With WP VR, you can create a virtual tour where visitors can navigate a 360 view of your location, switch between several scenes, get information on items on the location, zoom in and out to get a better view, and get an overall idea about how your place may look in reality.

Simply provide a 360 panoramic image, and this plugin will transform it into a realistic virtual tour.

WPVR is fully compatible with Gutenberg Block Editor, Elementor Page Builder, and Oxygen Builder.

Demo Virtual Tour (Pro) | Documentation | Premium Version

Why Use WPVR?

WPVR gives you all the features needed to create a quality virtual tour without any hassle.

Simple Interface Optimized To Create Virtual Tours Easily 

The plugin has a simple interface, designed to let you create a virtual tour real quick, without any expertise.

In fact, you can create a simple virtual tour in less than 5 mins!!

On top of that, you can customize the tour with more amazing features such as auto-rotation effect and scene fade animation when transmitting between scenes.

You can also display images or videos on hotspots, allow Gyroscope mode on mobile devices, and many more, to make the tour more attractive and engaging.

The best part is, you will get a tour preview at the back-end so that you can see what you are creating on the go.

Read detailed documentation and video tutorials for assistance.

Create An Interactive Realistic Tour With Multiple Scenes

You can add multiple 360-degree images in a virtual tour and connect them through scene type hotspots.

Viewers can click on the hotspots to move back and forth between the images.

You can also set multiple info type hotspots on each scene to show additional information about each 360 degree image or scene.

You can connect up to 5 scenes, and add 5 hotspots per scene on a virtual tour. To be able to add unlimited scenes and hotspots, click here

Interactive Hotspots To Create More Attraction

WP VR comes with over 900+ custom icons for hotspots, that you can choose from. And you can assign a color and add a blinking/ripple animation to the custom icons to make the hotspots more catchy.

Also, WP VR allows you to add custom icons on your own using custom CSS.

You can set texts, image/GIF source, and video embedding links on hotspots. You can set these either in the On-Hover Content field or the On-Click Content field.

Viewers can view these contents by clicking on the hotspot or hovering over the hotspot.

Contact our reliable support team to help you out anytime.

Embed Virtual Tours On Your Website Without Hassle

Once you create a tour, it’s really easy to embed it on your website.

Simply use the WPVR Gutenberg block, WP VR Elementor Widget, WP VR Oxygen Element, or Shortcodes to embed the tour on any page or post on your website.

Gutenberg Block Support

On the Gutenberg block editor, it has the WP VR block under the common blocks. It is used to embed the virtual tour. Provide the tour ID and assign your desired width and height, and the tour will be embedded.

Elementor Widget Support

The Elementor page builder will have a WP VR widget under the general widgets. Drag and drop the widget onto the page. Provide the tour ID and set your required width and height to get a live preview.

Visual Composer Element Support

On Visual Composer, you’ll find an element named WP VR under the elements list. This WP VR Visual Composer Element will allow you to easily embed virtual tours and set custom height, width, and radius to them.

Oxygen Element Support

The Oxygen builder will have a WP VR element Choose your tour from the list, set your desired Width and height, and Apply Params to embed the tour.

Shortcode Support

On Classic Editor, you can easily embed virtual tours using Shortcodes. Set your tour ID, width, height, and your tour will be embedded.

Disable WordPress Large Image Handler To Upload High-Quality Images

WordPress has a default large image handler that handles images with a size of more than 2560 by 1280 pixels and creates optimized versions of them.

So if you upload a very high-quality image, it will be converted to a lower resolution image.

WP VR allows you to disable this large image handler so you can create virtual tours with extremely high-resolution images.

Control Editors and Authors from Accessing Tours

Control the Editors and Authors of your site from accessing the virtual tours on your site.

Who Should Use WP VR?

  • Real Estate Industry
  • Educational Institutes (Schools and colleges)
  • Hotels and Resorts
  • Restaurants
  • Travel/Tourism
  • Museums
  • Art Galleries
  • Showrooms/Stores
  • Bars/Pubs.

And many more.

To have more control over creating a virtual tour, learn about the Premium version.


  • Developed with a Mobile-First approach
  • 360 Degree Video Support (Self-hosted, Youtube and Vimeo Videos)
  • Gutenberg Block Support
  • Elementor Widget Support
  • Shortcode Support
  • Oxygen Builder Support
  • Live Preview of Tour On The Back-end
  • Tour Preview Image
  • Tour Autoload Feature
  • Scene Fade Animation
  • Auto Rotation with Speed Control
  • Auto Rotation Direction, Pause and Stop control
  • Basic Control Buttons (Zoom In, Zoom Out, and Fullscreen)
  • Mouse Drag Navigation on Virtual Tour
  • Zoom In and Out with Mouse Scroll on Virtual Tour
  • Zoom In and Out with ‘+’ and ‘-’ keyboard buttons
  • Add Multiple Scenes and Hotspots
  • Scene Type Hotspot to Connect Scenes
  • Info Type Hotspots to Give Information
  • On Hover and On-Click Content Option for Hotspots
  • Embed Texts, Videos, Images, GIFs, and Website Links on Hotspots
  • Hotspot Customization with Custom CSS
  • Full-width Tour Tag
  • Radius Tag for VR Border Radius
  • Multi-Site Support
  • WP User Role Support (Editors and Authors)
  • Disable FontAwesome Option
  • Disable WordPress Default Large Image Handler
  • Control Plugin Assets To Load on Specific Pages/posts Only
  • Enable notice for Mobile Visitors
  • Mobile Media Resize Option
  • Plugin Rollback Support
  • Support From the Support Forum


  • All Free Features
  • Unlimited Scenes and Hotspots (Limited to 5 in The Free Version)
  • 360 Video Autoplay and Loop
  • Google Street View Embed Support
  • Gyroscope Support on Mobile Devices
  • Auto Enable Gyroscope for Mobile Devices
  • Custom & Responsive Scene Gallery
  • Scene Titles on Each Scene
  • Scene Description (Author) & URL on Each Scene
  • Scene Titles & Thumbnails on Scene Gallery
  • Tour Background Music Support
  • Background Music Autoplay, Loop, & Pause Control
  • Set Your Company Logo on The Virtual Tour
  • Set Company Description on The Logo
  • Home Button to Go to The Default Scene
  • On-Screen Compass for Tours
  • Disable or Enable Keyboard Movement Control
  • Disable or Enable Keyboard Zoom Control
  • Disable or Enable Mouse Drag Control
  • Disable or Enable Mouse Scroll Zoom
  • Fluent Forms Integration on Hotspots
  • Fill-up and Submit Booking/Contact Forms
  • WooCommerce Product Integration on Hotspots
  • Add To Cart Feature for WooCommerce Products on Hotspots
  • Advanced Control Buttons (Move Up, Down, Left, & Right)
  • Customize Icons of Each Control Button (900+ Premium Icons)
  • Customize Colors of Each Control Button (RGB, HSL, & HEX)
  • Enable or Disable Each Control Button
  • Custom Default Scene Face for Each Scene
  • Default Scene Face For Target Scene
  • Partial Panorama (Mobile Panorama) Support
  • Scene Boundary Control (Horizontal & Vertical)
  • Set Vertical Offset of Each Scene
  • Limit Vertical Scene Grab for Each Scene
  • Limit Horizontal Scene Grab for Each Scene
  • Control Max, Min, and Default Zoom for Each Scene
  • Customize Each Hotspot Icon (900+ Premium Icons)
  • Color Picker for Hotspots (RGB, HSL, & HEX)
  • Tour Export and Import (For WP VR Only)
  • Duplicate Tour with One Click
  • Priority Support

Upgrade to Pro

We have many more amazing features planned. Take look at our development roadmap.

Upcoming Features

– Flat Image Support
– Cubemap Image Support
– Multi-Resolution Panorama Support
– Floor Plan

Privacy Policy

WP VR uses Appsero SDK to collect some telemetry data upon user’s confirmation. This helps us to troubleshoot problems faster & make product improvements.

Appsero SDK does not gather any data by default. The SDK only starts gathering basic telemetry data when a user allows it via the admin notice. We collect the data to ensure great user experience for all our users.

Integrating Appsero SDK DOES NOT IMMEDIATELY start gathering data, without confirmation from users in any case.

Learn more how Appsero collects and uses this data.


  • Gutenberg Block
  • Block ID selection
  • General settings window
  • Scene setting
  • Hotspot setting
  • Hotspot setting
  • Preview window
  • Preview window
  • Elementor setup
  • Front view
  • Front view with customized hotspot icon
  • Front view with gallery


This plugin provides 1 block.

  • WP VR - 360 Panorama and Virtual Tour Creator For WordPress


1. Why Do I Need WP VR?

You can easily create a Virtual Tour of your place using WP VR to build a virtual presence of your business.

Simply provide a 360 degree panoramic photo and this plugin will create a virtual tour that your visitors can navigate easily.

Allow your prospects to have a realistic tour of your facility before they decide to purchase your service and increase your conversion rate.

2. How to Install and Activate WP VR?

Once you have downloaded the file, go to your dashboard. Under Plugins, select Add New, and upload the file. Then Install and activate the plugin.

Once activated, on the left side under your dashboard, you will find the option WP VR at the bottom.

3. What Kind of Images Should I Use To Create A Virtual Tour?

To make a perfect equirectangular image, you need to use a 360-degree panoramic photo of the area you want to preview.

However, you can also capture panorama images with your smartphone and use them to create a partial panorama tour.

5. Can I Customize The Hotspot Icons?

Yes. You can create a custom class on your theme, stating whatever style you want. Then you can input the class name on the Hotspot Custom Class section in a hotspot, and the content displayed will be customized according to the style you set.

6. Can I Create A 360 Degree Video Tour With WP VR?

Yes, with WP VR, you can create a 360 Degree video tour.

You can either upload the video to create a tour or set a link to a Youtube/Vimeo 360 degree video.

7. How To Embed A Virtual Tour Using Gutenberg Block Editor?

Under common blocks, you will find a block called WP VR. Select the block and on the dynamic toolbar on the right, you will get the options to add ID, Height, and Width.

Collect the ID from the virtual tour you created. Assign height and width as you desire.

8. The Tour Is Not Loading On The Webpage.

Go to your WordPress Dashboard > WPVR > Get Started > Settings.

Check the Enable Script Control option status.

If the Enable Script Control option is turned On, turn it off and reload the tour page.

If you wish to use this feature, you have to set the URLs of all the pages on your site with a virtual tour in the List of Allowed Pages To Load WPVR Scripts field.

9. What To Do If I Get “THE FILE (image link) COULD NOT BE ACCESSED” Error?

Sometimes when you add a tour on your site, you might face this issue that rather than loading the tour it will give the error “THE FILE (…) COULD NOT BE ACCESSED.”

This error shows up when you are running a website under “HTTPS” (secured with SSL certificate) whereas your image link is under “HTTP” (unsecured).

To solve this issue, go to your WordPress Dashboard > Settings > General. Here make sure you have “https” added to both “WordPress Address (URL)” and “Site Address (URL)”. That’s it. Your virtual tour will load with no issues.

10. Can I make The Virtual Tour Full-width?

Yes, you can publish the tours as full-width of your page/post.

For Gutenberg, Elementor, and Oxygen builder, set fullwidth on the Width field. For shortcodes, set width = “fullwidth”.

11. What If I Use An Optimization or Caching Plugin?

If you use any Optimization or Caching plugins, then you need to exclude WP VR from its optimization function.

Simply add “/plugins/wpvr” to the exclusion field (or use the location where you store plugins).


5. Juni 2021.
I have been taking 360° panoramic photos and videos for 10 years. I started by taking a number of photos and stitching them together. And I was writing a program for posting on the website. Now it's easy to take panoramic photos with insta360 one R and Theta, and it's exciting to see how easy it is to create panoramic tours with this WordPress plugin. We appreciate.
27. Maj 2021.
This plugin is a tool no one should be without. It engages the visitor and is easy and intuitive to use. Support is very responsive if needed but rarely needed. A resource not to miss.
14. April 2021.
Ideal for your panoramas, and the developers are very responsive. The application can be adapted to speak English but you can put comments in French. Idéal pour vos panoramas.Les développeurs sont très réactifs et vous pouvez mettre des commentaires en Français, même si l'application en Anglais.
31. Mart 2021.
I love this plugin, easy, smoothly, and perfect. I have PRO version, and it have all what I want. No plugin helped me like this. Thank you guys.
Read all 44 reviews

Contributors & Developers

“WP VR – 360 Panorama and Virtual Tour Creator For WordPress” is open source software. The following people have contributed to this plugin.



7.3.0 (18-06-2021)

  • Tweak: WP VR logo & Text Aligned on Dashboard.
  • Tweak: Scene Image Missing Notice redesigned & updated.
  • Tweak: Scene ID Missing Notice redesigned & updated.
  • Tweak: Invalid Scene ID Notice redesigned & updated.
  • Tweak: Duplicate Scene ID Notice redesigned & updated.
  • Tweak: Default Scene Change Notice redesigned & updated.
  • Tweak: Scene Deletion Notice redesigned & updated.
  • Tweak: Scene Limit Reached Notice redesigned & updated.
  • Tweak: Invalid Hotspot ID Notice redesigned & updated.
  • Tweak: Duplicate Hotspot ID Notice redesigned & updated.
  • Tweak: On-click Content + URL Dual Input Notice redesigned & updated.
  • Tweak: Custom Icon + Custom Icon Class Dual Input Notice redesigned & updated.
  • Tweak: Target Scene Missing Notice redesigned & updated.
  • Tweak: Hotspot Limit Reached Notice redesigned & updated.
  • Tweak: Hotspot Deletion Notice redesigned & updated.
  • Fix: Autoplay bug for 360-degree videos.

7.2.9 (25-05-2021)

  • New: Warning message added for Street View tab.
  • Tweak: Rollback versions updated.

7.2.8 (06-05-2021)

  • Fix: PHP Warnings on Backend & Frontend
  • Fix: Audio Issue for self-hosted videos on hotspots

7.2.7 (12-04-2021)

  • Tweak: Rollback versions updated.
  • Tweak: Video tab warning pop-up redesigned.
  • New: Preview Image Text is made dynamic.
  • New: On the Hotspots tab, the active Scene ID will be mentioned.
  • Fix: Elementor Widget Issue.
  • Fix: Preview Image Text font mismatch.

7.2.6 (22-03-2021)

  • Tweak: Rollback versions updated
  • Fix: Dummy notice removed
  • Fix: AppSero Updater Error

7.2.5 (11-03-2021)

  • Update: Checked compatibility with WordPress 5.7
  • New: Visual Composer element support
  • Fix: PHP warnings on the dashboard

7.2.4 (24-02-2021)

  • Tweak: Made the Enable Script Control option conditional
  • Tweak: Added pop-up warning when switching to a video tour
  • Fix: Style conflict issue with Phlox Pro theme
  • Fix: Tour ID Dropdown responsiveness issue for WP VR Elementor Widget
  • Fix: Icons of deleted scenes showing up

7.2.3 (09-02-2021)

  • Tweak: Removed Export tab alert
  • Fix: PHP warnings on the activation

7.2.2 (21-12-2020)

  • Tweak: Removed dummy functions
  • Fix: Browser JS conflict

7.2.1 (17-12-2020)

  • New: Warning message added for video tours
  • Fix: VR audio JS error
  • Fix: Tab and accordion issue
  • Tweak: Modified rollback options

7.2.0 (09-12-2020)

  • Update: Checked compatibility with WordPress 5.6
  • Fix: VR audio conflict

7.1.0 (19-11-2020)

  • Tweak: Modified Black Friday banner

7.0.0 (19-11-2020)

  • New: Added Black Friday banner

6.9.0 (16-11-2020)

  • New: Accordion support for Elementor
  • Fix: Iframe conflict
  • Fix: Control button overlap issue

6.8.0 (22-10-2020)

  • New: Display Scene Gallery by default

6.7.0 (18-09-2020)

  • Tweak: Modified Import/Export
  • Tweak: Added switch for Mobile Media Resizer
  • Fix: Conflict with OceanWP Theme

6.6.0 (09-09-2020)

  • Tweak: Modified Scene Gallery preview
  • Tweak: Modified Mobile Media Resizer
  • Fix: Video tab bug
  • Fix: Error handled for allow open URL

6.5.0 (31-08-2020)

  • Update: Updated Appsero version
  • Fix: Empty needle warning

6.4.0 (19-08-2020)

  • Fix: Media Resizer fixed

6.3.0 (14-08-2020)

  • Update: Checked compatibility with WordPress 5.5
  • New: Mobile Media Resizer option added
  • Fix: Google Street View responsive issue

6.2.0 (07-08-2020)

  • New: Oxygen Builder Element support added
  • New: Multi-site support added
  • New: Dynamic Front-end Notice option added

6.1.0 (31-7-2020)

  • Fix: Style issue for On-click content

6.0.0 (28-7-2020)

  • Fix: Safari browser issues
  • Fix: JS error for optimization

5.9.0 (27-7-2020)

  • Fix: Export/Import SSL error
  • Fix: JS errors

5.8.0 (25-7-2020)

  • New: Submit restriction to control gyro for SSL
  • New: Add-on compatibility added
  • New: Mobile notice added
  • Tweak: License input type changed to password
  • Fix: On-click content container responsive issue

5.7.0 (20-7-2020)

  • Update: User Interface updated
  • New: Rollback feature added
  • Tweak: Gallery image size changed to thumbnail
  • Tweak: Gallery Scene IDs replaced with Scene Titles
  • Fix: Youtube 360 video autoplay issue
  • Fix: Company logo style issue
  • Fix: Saving draft issue

5.6.0 (15-06-2020)

  • New: Tour Background Music support added

5.5.0 (12-05-2020)

  • Tweak: Self-hosted videos pause on closing window
  • Fix: Custom control button conflict
  • Fix: On-click content container issue

5.4.0 (27-04-2020)

  • Fix: Device Orientation control issue

5.3.0 (16-04-2020)

  • New: Keyboard zoom control added
  • Tweak: Style modified for Company Logo

5.2.0 (02-04-2020)

  • New: Author URL field added

5.1.0 (26-03-2020)

  • New: Auto device based gyro option added


  • New: Home button added for returning to the default scene


  • New: Scene title field added for Scene Gallery


  • Tweak: Script & Style files control modified


  • New: High-resolution image upload option added
  • Fix: Gyroscope conflict with default controls
  • Fix: Input type error


  • Fix: Gyroscope support issue for custom controls


  • Update: Library updated
  • Fix: Default icon issue on android smartphones


  • New: Option to Control plugin scripts and styles to load them on specific pages only
  • Fix: Draggable error fix


  • New: Added option to enable/disable Draggable feature
  • Tweak: Settings titles capitalized


  • New: Added option to enable/disable Keyboard Controls
  • Fix: Font-Awesome conflict


  • New: Autoplay and Loop options added for 360-degree videos
  • New: Mouse scroll support added


  • New: Option to control User Roles for the plugin


  • Fix: Gallery toggle issue


  • Tweak: Loading box design changed


  • New: Partial Panorama support


  • Update: JS optimization removed


  • Fix: Front-end errors


  • Tweak: JS & CSS loading optimized


  • Tweak: Optimized the backend preview loading


  • Google street view embed


  • Custom control feature
  • WordPress 5.3 bug fix


  • WordPress.com hosting support fixed


  • Rotation fix on default scene face
  • Rotation fix on hotspots to target scene face
  • Plugin library update


  • Autorotation error fix
  • Ziparchive class error fix


  • Gallery carousel design fix
  • CSS and js restricted


  • Gallery carousal fix


  • Repeater delete confirmation fix.


  • Placeholder change.


  • Custom scene gallery conflict and a bug fix for iPhone and iPad.


  • Custom scene gallery.
  • Border radius tag added.
  • Modified preview window.


  • File import & export system added.
  • Fullwidth tag added.
  • Placeholder color changed.


  • Tour selector updated on VR block.


  • Dynamic error reporting added.


  • Post memory limit fix.


  • Duplicate tour.
  • Blink animation automated.
  • Language issue fixed.


  • Gyroscope support on the premium version.
  • Appsero error fix.
  • Gutenberg block column layout fix.


  • Font-awesome icon load fix.
  • Plugin conflict fix.
  • Rextheme link removed from premium version.


  • Elementor widget support for free.
  • Mozilla Firefox bug fix.
  • CDN load fix.
  • Block input dropdown added.
  • Hotspot based scene face added.


  • Scene title and author tag support.
  • Elementor widget support.


  • Dynamic Font-Awesome icon added for hotspots.
  • Dynamic color picker added for hotspot color.
  • Custom panorama compass support.
  • Default zoom level.
  • Maximum and minimum zoom range.
  • Customize each scene’s default face on load.
  • Scene grab control and custom boundary for each scene.


  • Save draft fixed.
  • Error handling fixed.
  • Video support added.
  • Slider revolution conflict fix.
  • Auto rotation
  • Rotation pause and stop control


  • Gutenberg block support
  • Bug fix.


  • Default scene can be selected from the scene tab.
  • Default height and width are given for shortcodes.


  • Hotspot custom icon support.
  • On screen control available.