WP Before After Image Slider – Interactive Image and Video Comparison Plugin for WordPress

WP Before After Image & Video Slider for WordPress - Create Stunning Interactive Comparisons in Minutes. Lightweight, Responsive, No Coding Needed.

v2.3.2Code CanelUpdated Added 1k+ installs100% rating
42
Score
112
Errors
17
Warnings
+0
Change

Category Scores

Security0
Repo100
Performance100
Maintainability84

Issues to Review

Prioritized issue groups from the latest Plugin Check scan

129 findings

I18n

72

2 issue groups

Security

44

3 issue groups

Maintainability

13

7 issue groups

ERRORI18nText Domain MismatchMismatched text domain. Expected 'wp-before-after-image-slider' but got 'appsero'.71
Category
I18n
Occurrences
71
Severity
error

Sample message

Mismatched text domain. Expected 'wp-before-after-image-slider' but got 'appsero'.

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

Sample message

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

ERRORSecuritySetting is missing a sanitization callbackSanitization missing for register_setting().10
Category
Security
Occurrences
10
Severity
error

Sample message

Sanitization missing for register_setting().

WARNINGMaintainabilityDynamic hook nameHook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: "$this->client->slug . '_tracker_data'".4
Category
Maintainability
Occurrences
4
Severity
warning

Sample message

Hook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: "$this->client->slug . '_tracker_data'".

WARNINGSecurityNonce verification recommendedProcessing form data without nonce verification.4
Category
Security
Occurrences
4
Severity
warning

Sample message

Processing form data without nonce verification.

WARNINGMaintainabilitytrademarked termThe plugin name includes a restricted term. Your chosen plugin name - "WP Before After Image Slider - Interactive Image and Video Comparison Plugin for WordPress" - contains the restricted term "plugin" which cannot be used at all in your plugin name.3
Category
Maintainability
Occurrences
3
Severity
warning

Sample message

The plugin name includes a restricted term. Your chosen plugin name - "WP Before After Image Slider - Interactive Image and Video Comparison Plugin for WordPress" - contains the restricted term "plugin" which cannot be used at all in your plugin name.

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

Sample message

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

WARNINGI18nDiscouraged text-domain loadingload_plugin_textdomain() has been discouraged since WordPress version 4.6. When your plugin is hosted on WordPress.org, you no longer need to manually include this function call for translations under your plugin slug. WordPress will automatically load the translations for you as needed.1
Category
I18n
Occurrences
1
Severity
warning

Sample message

load_plugin_textdomain() has been discouraged since WordPress version 4.6. When your plugin is hosted on WordPress.org, you no longer need to manually include this function call for translations under your plugin slug. WordPress will automatically load the translations for you as needed.

WARNINGMaintainabilityDirect QueryUse of a direct database call is discouraged.1
Category
Maintainability
Occurrences
1
Severity
warning

Sample message

Use of a direct database call is discouraged.

WARNINGMaintainabilityNo CachingDirect database call without caching detected. Consider using wp_cache_get() / wp_cache_set() or wp_cache_delete().1
Category
Maintainability
Occurrences
1
Severity
warning

Sample message

Direct database call without caching detected. Consider using wp_cache_get() / wp_cache_set() or wp_cache_delete().

Show 2 more
ERRORMaintainabilityapplication detected1
Category
Maintainability
Occurrences
1
Severity
error

Sample message

Application files are not permitted.

WARNINGMaintainabilitymismatched plugin name1
Category
Maintainability
Occurrences
1
Severity
warning

Sample message

Plugin name "WP Before After Image Slider - Interactive Image and Video Comparison Plugin for WordPress" is different from the name declared in plugin header "WP Before After Image Slider".

External Connections

Potential connections found in static code analysis.

11 domains

Outbound calls

58

External assets

9

Incoming endpoints

7

Notable Domains

codecanel.com20 · outbound
appsero.com4 · outbound
api.appsero.com1 · outbound
icanhazip.com1 · outbound
img.youtube.com1 · outbound
paulirish.com1 · outbound

Platform / Reference Domains

w3.org24 · platform/reference
gnu.org1 · platform/reference
wordpress.org1 · platform/reference

External Asset Domains

youtube.com7 · asset + outbound

Incoming Endpoints

/wp-json/coca-bais/v1/previewREST

register_rest_route

/wp-json/coca-bais/v1/preview-carouselREST

register_rest_route

/wp-json/coca-bais/v1/save-carousel-metaREST

register_rest_route

/wp-json/coca-bais/v1/save-post-metaREST

register_rest_route

/wp-json/coca-bais/v1/slidersREST

register_rest_route

Admin AJAX endpoints2
wp_ajax_appsero_refresh_license_authenticated

wp_ajax

wp_ajax_coca_bais_save_settingsauthenticated

wp_ajax

Score History

First score snapshot

v2.3.2

42

Latest

Findings
129
Errors
112
Warnings
17
Check
2.0.0

Relationship Map

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

35 nodes

Related Plugins