WowOptin: Next-Gen Popup Maker – Create Stunning Popups and Optins for Lead Generation

Create stunning popups and newsletter forms with WowOptin. Boost your lead generation and sales with advanced targeting and Canva-like flexibility.

v1.4.41WPXPOUpdated Added 1k+ installs100% rating
74
Score
11
Errors
60
Warnings
+0
Change

Category Scores

Security61
Repo94
Performance100
Maintainability80

Issues to Review

Prioritized issue groups from the latest Plugin Check scan

71 findings

Maintainability

36

7 issue groups

Security

25

2 issue groups

I18n

9

2 issue groups

Repo Compliance

1

1 issue group

WARNINGSecurityDatabase parameter is not escapedUnescaped parameter $click_sql used in $wpdb->get_row()\n$click_sql assigned unsafely at line 1913.21
Category
Security
Occurrences
21
Severity
warning

Sample message

Unescaped parameter $click_sql used in $wpdb->get_row()\n$click_sql assigned unsafely at line 1913.

WARNINGMaintainabilityDirect QueryUse of a direct database call is discouraged.12
Category
Maintainability
Occurrences
12
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().11
Category
Maintainability
Occurrences
11
Severity
warning

Sample message

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

ERRORI18nMissing Translators CommentA function call to __() with texts containing placeholders was found, but was not accompanied by a "translators:" comment on the line above to clarify the meaning of the placeholders.8
Category
I18n
Occurrences
8
Severity
error

Sample message

A function call to __() with texts containing placeholders was found, but was not accompanied by a "translators:" comment on the line above to clarify the meaning of the placeholders.

WARNINGMaintainabilityNon-prefixed global variableGlobal variables defined by a theme/plugin should start with the theme/plugin prefix. Found: "$prad_promo_promotion".6
Category
Maintainability
Occurrences
6
Severity
warning

Sample message

Global variables defined by a theme/plugin should start with the theme/plugin prefix. Found: "$prad_promo_promotion".

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

Sample message

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

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

Sample message

Processing form data without nonce verification.

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.

WARNINGMaintainabilitymismatched plugin namePlugin name "WowOptin: Next-Gen Popup Maker - Create Stunning Popups and Optins for Lead Generation" is different from the name declared in plugin header "WowOptin".1
Category
Maintainability
Occurrences
1
Severity
warning

Sample message

Plugin name "WowOptin: Next-Gen Popup Maker - Create Stunning Popups and Optins for Lead Generation" is different from the name declared in plugin header "WowOptin".

ERRORMaintainabilityMissing direct file access protectionPHP file should prevent direct access. Add a check like: if ( ! defined( 'ABSPATH' ) ) exit;1
Category
Maintainability
Occurrences
1
Severity
error

Sample message

PHP file should prevent direct access. Add a check like: if ( ! defined( 'ABSPATH' ) ) exit;

Show 2 more
ERRORRepo Complianceoutdated tested upto header1
Category
Repo Compliance
Occurrences
1
Severity
error

Sample message

Tested up to: 6.9 < 7.0. The "Tested up to" value in your plugin is not set to the current version of WordPress. This means your plugin will not show up in searches, as we require plugins to be compatible and documented as tested up to the most recent version of WordPress.

ERRORMaintainabilitywp function not compatible with requires wp1
Category
Maintainability
Occurrences
1
Severity
error

Sample message

Function "wp_is_serving_rest_request()" requires WordPress 6.5.0, but your plugin minimum supported version is WordPress 6.4.0.

External Connections

Potential connections found in static code analysis.

38 domains

Outbound calls

90

External assets

155

Incoming endpoints

55

Notable Domains

acumbamail.com8 · outbound
wpxpo.com7 · outbound
api.brevo.com6 · outbound
api.createsend.com6 · outbound
api.kit.com6 · outbound

Platform / Reference Domains

w3.org3 · platform/reference
wordpress.org1 · platform/reference

External Asset Domains

fonts.googleapis.com152 · asset + outbound
cdn.jsdelivr.net3 · asset + outbound
unpkg.com1 · asset

Incoming Endpoints

/wp-json/optn/v1/abt/(?P<id>\d+)REST

register_rest_route

/wp-json/optn/v1/integration/(?P<id>\d+)REST

register_rest_route

/wp-json/optn/v1/settingsREST

register_rest_route

/wp-json/optn/v1/abtREST

register_rest_route

/wp-json/optn/v1/abt/REST

register_rest_route

/wp-json/optn/v1/abt/(?P<id>\d+)/statsREST

register_rest_route

Admin AJAX endpoints7
wp_ajax_optn_install_pluginauthenticated

wp_ajax

wp_ajax_prad_promo_dismiss_promotionauthenticated

wp_ajax

wp_ajax_prad_promo_install_promotion_pluginauthenticated

wp_ajax

wp_ajax_revx_promo_dismiss_promotionauthenticated

wp_ajax

wp_ajax_revx_promo_install_promotion_pluginauthenticated

wp_ajax

wp_ajax_wtrs_dismiss_promotionauthenticated

wp_ajax

wp_ajax_wtrs_install_promotion_pluginauthenticated

wp_ajax

Score History

2 score snapshots

+0
1007550250Jun 24, 2026, 10:33 PM UTC Score 74/100 Plugin v1.4.40 Plugin Check 2.0.0 11 errors, 60 warningsJun 29, 2026, 10:09 AM UTC Score 74/100 Plugin v1.4.41 Plugin Check 2.0.0 11 errors, 60 warningsJun 24, 2026Jun 29, 2026

v1.4.41

74

Latest

Findings
71
Errors
11
Warnings
60
Check
2.0.0

v1.4.40

74

Score

Findings
71
Errors
11
Warnings
60
Check
2.0.0

Relationship Map

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

37 nodes

Related

Related Plugins

Advanced Popups

60k+ active installs

99
Easy Notify Lite

400 active installs

93
SiteGround Email Marketing

1k+ active installs

88
Popupsmart

600 active installs

79