Title: A360 Panorama Hero
Author: A360
Published: <strong>August 20, 2026</strong>
Last modified: September 17, 2026

---

Search plugins

![](https://ps.w.org/a360-panorama-hero/assets/banner-772x250.png?rev=3659658)

![](https://ps.w.org/a360-panorama-hero/assets/icon-256x256.png?rev=3659658)

# A360 Panorama Hero

 By [A360](https://profiles.wordpress.org/igorrubas/)

[Download](https://downloads.wordpress.org/plugin/a360-panorama-hero.1.3.23.zip)

 * [Details](https://pcd.wordpress.org/plugins/a360-panorama-hero/#description)
 * [Reviews](https://pcd.wordpress.org/plugins/a360-panorama-hero/#reviews)
 *  [Installation](https://pcd.wordpress.org/plugins/a360-panorama-hero/#installation)
 * [Development](https://pcd.wordpress.org/plugins/a360-panorama-hero/#developers)

 [Support](https://wordpress.org/support/plugin/a360-panorama-hero/)

## Description

A flat image can introduce a page. A panorama can pull people into it.

A360 Panorama Hero provides a dynamic Gutenberg block for building memorable Hero
sections with an interactive equirectangular 360-degree image in the background.
It is ideal for hotels, real estate, architecture, showrooms, tourism, events, creative
portfolios, and any website where space and atmosphere help tell the story.

The foreground content uses native InnerBlocks. Headings, paragraphs, buttons, groups,
columns, and other supported WordPress blocks remain editable with standard block
editor controls. There is no separate page builder and no unfamiliar content workflow.

Build the Hero your way, invite visitors to look around, and make the most valuable
part of the page impossible to ignore.

#### Lightweight by design

A360 Panorama Hero keeps its footprint focused. Panorama styles and scripts are 
loaded only on pages where the block or shortcode is used, so the plugin does not
add an unnecessary site-wide script payload. It also uses no tracking and requires
no external rendering service.

Features include:

 * Native dynamic Gutenberg block with InnerBlocks content.
 * Lightweight assets loaded only on pages that use a panorama.
 * Equirectangular 2:1 panorama images from the Media Library.
 * Multiple panoramas with a configurable automatic switching interval.
 * Optional random starting panorama, followed by all panoramas in their saved order.
 * Black 10×10 px WebP loading image by default, replaceable with a custom poster.
 * Automatic rotation with configurable speed and restart delay.
 * Default-enabled interaction lock for mouse and touch that preserves automatic
   rotation.
 * Adjustable field of view, overlay opacity, and block height.
 * Horizontal and vertical content alignment controls.
 * Adjustable content padding.
 * Optional, default-enabled localized credit link to the plugin’s WordPress.org
   page in the Hero’s lower-right corner.
 * Optional mouse, keyboard, and touch navigation.
 * A shortcode for displaying a standalone panorama.

No external service or user tracking is used by this plugin.

### Shortcode

Use an attachment ID, an absolute image URL, or a filename placed in the plugin’s`
panoramas` directory:

    ```
    [a360_panorama images="123,124,125" interval="8" height="600" speed="1.5" fov="75" resume="5"]
    ```

To start with a random panorama and then continue in saved order, add `random="1"`.
The starting point is chosen in the visitor’s browser, so page caching does not 
lock everyone to the same image.

The existing single-image syntax remains supported: `[a360_panorama image="123"]`

Supported attributes:

 * `image` – a single attachment ID, image URL, or local filename (backward compatible).
 * `images` – comma-separated attachment IDs, image URLs, or local filenames.
 * `interval` – panorama change interval in seconds.
 * `random` – `1` starts at a random panorama, then continues in saved order; `0`(
   default) starts with the first panorama.
 * `poster` – optional poster image.
 * `height` – viewer height in pixels.
 * `speed` – automatic rotation speed.
 * `fov` – initial field of view.
 * `resume` – delay before rotation resumes after interaction.
 * `autoplay` – `always`, `respect`, or `off`.
 * `label` – accessible viewer label.

## Screenshots

[⌊A360 Panorama Hero displayed on the front end.⌉⌊A360 Panorama Hero displayed on
the front end.⌉[

A360 Panorama Hero displayed on the front end.

[⌊Panorama and content controls in the block editor.⌉⌊Panorama and content controls
in the block editor.⌉[

Panorama and content controls in the block editor.

[⌊Native WordPress blocks placed over the panorama.⌉⌊Native WordPress blocks placed
over the panorama.⌉[

Native WordPress blocks placed over the panorama.

## Blocks

This plugin provides 1 block.

 *   A360 Panorama Hero Panorama 360° w tle z treścią z natywnych bloków WordPressa.

## Installation

 1. Upload the `a360-panorama-hero` directory to `/wp-content/plugins/`, or install
    the plugin through the WordPress Plugins screen.
 2. Activate A360 Panorama Hero.
 3. Add the A360 Panorama Hero block in the block editor.
 4. Select a 2:1 equirectangular panorama from the Media Library and edit the foreground
    content with native blocks.

## FAQ

### Which image format should I use?

Use a 2:1 equirectangular panorama. WebP or JPEG usually provides a good balance
between image quality and file size.

### Can I edit the Hero text and buttons normally?

Yes. The Hero foreground is built with native WordPress blocks through InnerBlocks.

### Does the plugin send data to an external service?

No. The panorama is rendered in the visitor’s browser and the plugin does not add
analytics or external service requests.

## Reviews

![](https://secure.gravatar.com/avatar/0c423afdc6e6a0c94dcacd1d3d7f9c8132e250a088cb8d8f6444b7f9493b7ab8?
s=60&d=retro&r=g)

### 󠀁[Awesome plugin!](https://wordpress.org/support/topic/awesome-plugin-7528/)󠁿

 [smissan](https://profiles.wordpress.org/smissan/) September 9, 2026

There are gazillions of panorama and VR WP plugins out there and they all have one
problem – you cannot use a 360 pano as a background for other elements and blocks.
This one actually works and does it perfectly – you can pick your equirect image
and place it as a background, then build your layout with other elements on top 
of it. You can also create a slideshow of multiple panos with lots of display options
to choose from. Well done! Developers are also extremely responsive, and willing
to help and support. Highly recommended.

 [ Read all 1 review ](https://wordpress.org/support/plugin/a360-panorama-hero/reviews/)

## Contributors & Developers

“A360 Panorama Hero” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ A360 ](https://profiles.wordpress.org/igorrubas/)

[Translate “A360 Panorama Hero” into your language.](https://translate.wordpress.org/projects/wp-plugins/a360-panorama-hero)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/a360-panorama-hero/),
check out the [SVN repository](https://plugins.svn.wordpress.org/a360-panorama-hero/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/a360-panorama-hero/)
by [RSS](https://plugins.trac.wordpress.org/log/a360-panorama-hero/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.3.23

 * Adds a default-enabled editor checkbox for showing or hiding the plugin credit
   link.

#### 1.3.22

 * Adds a localized, lower-right credit link to the A360 Panorama Hero page on WordPress.
   org.
 * Includes Polish, German, French, and Spanish translations for the credit.

#### 1.3.21

 * Simplifies random mode to a random starting panorama followed by the saved panorama
   order.
 * Fixes panorama initialization so the loading image disappears when the viewer
   is ready.

#### 1.3.20

 * Adds a tiny black WebP as the default loading image, with an optional custom 
   replacement.

#### 1.3.19

 * Adds an optional per-visitor random slideshow to the Hero block and shortcode.
 * Keeps the existing saved-order slideshow as the default.

#### 1.3.18

 * Restores native vertical page scrolling over the panorama on phones and tablets
   when interaction blocking is enabled.
 * Uses `touch-action: pan-y` for the blocked state while keeping panorama touch
   gestures available when interaction blocking is disabled.
 * Adds a compatibility note for image optimizers such as EWWW: rewriting panorama`
   <img>` elements as `<picture>` elements or converting them to WebP may break 
   the panorama layout. Exclude panorama images from this optimization if the issue
   occurs.

#### 1.3.17

 * Extends the default-enabled interaction lock to touch gestures on phones and 
   tablets.
 * Keeps automatic rotation and hotspot controls active while panorama navigation
   is blocked.

#### 1.3.16

 * Removes the pause control from the top-right corner of the panorama.
 * Adds a default-enabled “Block mouse interaction” setting to the Hero block sidebar.
 * Prevents mouse dragging and wheel zoom when the lock is enabled, without interrupting
   automatic rotation, touch controls, keyboard navigation, or hotspots.
 * Hides the mouse-drag interaction hint while mouse interaction is blocked.

#### 1.3.15

 * Fix block registration in the WordPress editor after the localization update.

#### 1.3.14

 * Adds multiple panorama support to the shortcode through the `images` and `interval`
   attributes.

#### 1.3.13

 * Changes source strings to English and adds Polish, German, French, and Spanish
   translations for PHP and the block editor.

#### 1.3.12

 * Replaces the circular panorama removal control with a simple red X.

#### 1.3.11

 * Makes Change image replace the panorama selected with the editor thumbnail instead
   of always replacing the first panorama.

#### 1.3.10

 * Makes panorama-link hotspots open their target panorama with the configured transition
   and target hotspot set.

#### 1.3.9

 * Animates both panorama canvases directly for a guaranteed two-second crossfade.

#### 1.3.8

 * Uses retained WebGL frames for a simultaneous two-layer crossfade without a blank
   or black frame.

#### 1.3.7

 * Replaces the WebGL snapshot crossfade with a reliable two-second fade-out and
   fade-in transition.

#### 1.3.6

 * Ensures the outgoing WebGL frame is captured before the two-second panorama crossfade.

#### 1.3.5

 * Restores automatic rotation after closing a hotspot modal while preserving an
   earlier manual pause.

#### 1.3.4

 * Pauses the panorama-switch timer during user interaction and restarts it from
   zero when automatic rotation resumes.

#### 1.3.3

 * Adds a two-second crossfade when switching panoramas and their hotspot layers.

#### 1.3.2

 * Fixes hotspot replacement when automatically switching between panoramas.

#### 1.3.1

 * Adds independent hotspot sets for every panorama and a thumbnail scene selector
   in the block editor.

#### 1.3.0

 * Adds multiple panoramas to the Hero block, thumbnail management in the editor,
   and configurable automatic switching.
 * Preserves compatibility with existing blocks that contain a single panorama.

#### 1.2.3

 * Adds a per-hotspot Visible setting for showing or hiding its title label.

#### 1.2.1

 * Updates nadir logo rotation and size live without resetting the panorama view.

#### 1.2.0

 * Adds a per-panorama nadir logo with adjustable rotation and size.

#### 1.1.6

 * Ensures every block renders its own saved panorama URL, even when a stale attachment
   ID is retained after duplication or translation.

#### 1.1.5

 * Keeps multiple panorama instances visually independent and resets a copied poster
   when the panorama image changes.

#### 1.1.4

 * Keeps hotspot lists separate when a block is assigned a different panorama image.

#### 1.1.3

 * Smoothly returns the panorama to the natural horizon when automatic rotation 
   starts or resumes.

#### 1.0

 * Initial public release.

## Meta

 *  Version **1.3.23**
 *  Last updated **2 weeks ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.1.2**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/a360-panorama-hero/)
 * Tags
 * [360](https://pcd.wordpress.org/plugins/tags/360/)[gutenberg](https://pcd.wordpress.org/plugins/tags/gutenberg/)
   [hero](https://pcd.wordpress.org/plugins/tags/hero/)[panorama](https://pcd.wordpress.org/plugins/tags/panorama/)
   [webgl](https://pcd.wordpress.org/plugins/tags/webgl/)
 *  [Advanced View](https://pcd.wordpress.org/plugins/a360-panorama-hero/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  1 5-star review     ](https://wordpress.org/support/plugin/a360-panorama-hero/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/a360-panorama-hero/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/a360-panorama-hero/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/a360-panorama-hero/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/a360-panorama-hero/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/a360-panorama-hero/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/a360-panorama-hero/reviews/)

## Contributors

 *   [ A360 ](https://profiles.wordpress.org/igorrubas/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/a360-panorama-hero/)