Photo Sphere Viewer – 360° Panorama, Virtual Tour, 360 Video & AR 3D Model Viewer

360° panorama, virtual tour, 360 video & AR 3D model viewer for WordPress. Works with Elementor, Gutenberg & shortcodes. DJI & Ricoh Theta ready.

v2.2.3WPXEROUpdated Added 500 installs70% rating100% support resolved
83
Score
13
Errors
10
Warnings
+0
Change

Category Scores

Security75
Repo100
Performance100
Maintainability83

Issues to Review

Prioritized issue groups from the latest Plugin Check scan

23 findings

Maintainability

19

7 issue groups

Security

4

2 issue groups

ERRORMaintainabilitywp function not compatible with requires wpFunction "wp_get_original_image_url()" requires WordPress 5.3.0, but your plugin minimum supported version is WordPress 5.0.0.7
Category
Maintainability
Occurrences
7
Severity
error

Sample message

Function "wp_get_original_image_url()" requires WordPress 5.3.0, but your plugin minimum supported version is WordPress 5.0.0.

WARNINGMaintainabilityNon-prefixed constantGlobal constants defined by a theme/plugin should start with the theme/plugin prefix. Found: "PSV_ASSETS_URL".6
Category
Maintainability
Occurrences
6
Severity
warning

Sample message

Global constants defined by a theme/plugin should start with the theme/plugin prefix. Found: "PSV_ASSETS_URL".

ERRORSecurityOutput is not escapedAll output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found '$this'.3
Category
Security
Occurrences
3
Severity
error

Sample message

All output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found '$this'.

ERRORMaintainabilityOffloaded ContentFound call to wp_register_script() with external resource. Offloading scripts to your servers or any remote service is disallowed.2
Category
Maintainability
Occurrences
2
Severity
error

Sample message

Found call to wp_register_script() with external resource. Offloading scripts to your servers or any remote service is disallowed.

WARNINGMaintainabilityNon-prefixed hook nameHook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: "psv_use_original_image".1
Category
Maintainability
Occurrences
1
Severity
warning

Sample message

Hook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: "psv_use_original_image".

WARNINGMaintainabilityerror log error logerror_log() found. Debug code should not normally be used in production.1
Category
Maintainability
Occurrences
1
Severity
warning

Sample message

error_log() found. Debug code should not normally be used in production.

WARNINGSecurityInput is not sanitizedDetected usage of a non-sanitized input variable: $_POST['settings']1
Category
Security
Occurrences
1
Severity
warning

Sample message

Detected usage of a non-sanitized input variable: $_POST['settings']

ERRORMaintainabilityblock api version too lowEditor blocks must define "apiVersion" 3 or higher in block.json for WordPress 7.0+ iframe editor compatibility.1
Category
Maintainability
Occurrences
1
Severity
error

Sample message

Editor blocks must define "apiVersion" 3 or higher in block.json for WordPress 7.0+ iframe editor compatibility.

WARNINGMaintainabilitymismatched plugin namePlugin name "Photo Sphere Viewer – 360° Panorama, Virtual Tour, 360 Video & AR 3D Model Viewer" is different from the name declared in plugin header "Photo Sphere Viewer".1
Category
Maintainability
Occurrences
1
Severity
warning

Sample message

Plugin name "Photo Sphere Viewer – 360° Panorama, Virtual Tour, 360 Video & AR 3D Model Viewer" is different from the name declared in plugin header "Photo Sphere Viewer".

External Connections

Potential connections found in static code analysis.

33 domains

Outbound calls

183

External assets

3

Incoming endpoints

10

Notable Domains

freemius.com10 · outbound
php.net6 · outbound
ajax.googleapis.com2 · outbound
benalman.com2 · outbound

Platform / Reference Domains

gnu.org111 · platform/reference
wordpress.org7 · platform/reference
w3.org6 · platform/reference
github.com4 · platform/reference
api.wordpress.org2 · platform/reference
make.wordpress.org2 · platform/reference
core.trac.wordpress.org1 · platform/reference

External Asset Domains

wpxero.com5 · asset + outbound

Incoming Endpoints

No public endpoints detected.

Admin AJAX endpoints10
admin_post_fs_clone_resolutionauthenticated

admin_post

wp_ajax_fs_dismiss_notice_action_{$ajax_action_suffix}authenticated

wp_ajax

wp_ajax_fs_toggle_debug_modeauthenticated

wp_ajax

wp_ajax_psv_delete_shortcodeauthenticated

wp_ajax

wp_ajax_psv_get_media_imagesauthenticated

wp_ajax

wp_ajax_psv_get_original_image_urlauthenticated

wp_ajax

wp_ajax_psv_get_shortcodesauthenticated

wp_ajax

wp_ajax_psv_get_widget_settingsauthenticated

wp_ajax

wp_ajax_psv_save_shortcodeauthenticated

wp_ajax

wp_ajax_psv_save_widget_settingsauthenticated

wp_ajax

Score History

First score snapshot

v2.2.3

83

Latest

Findings
23
Errors
13
Warnings
10
Check
2.0.0

Relationship Map

Author, categories, issues, domains, and nearby plugins.

37 nodes

Related Plugins