Popup Maker – Responsive popup, Exit Intent Pop up, Email Optins, Autoresponder & More

Popup Maker plugin will help you run cleverer and more effective marketing popups for your website. Create the most optimal popup to boost your sales.

v1.4.4Popup MakerUpdated Added 7k+ installs90% rating
55
Score
44
Errors
64
Warnings
+0
Change

Category Scores

Security26
Repo100
Performance100
Maintainability78

Issues to Review

Prioritized issue groups from the latest Plugin Check scan

108 findings

Security

38

5 issue groups

I18n

35

2 issue groups

Maintainability

35

7 issue groups

ERRORI18nText Domain MismatchMismatched text domain. Expected 'popup-maker-wp' but got 'popup-maker-api'.34
Category
I18n
Occurrences
34
Severity
error

Sample message

Mismatched text domain. Expected 'popup-maker-wp' but got 'popup-maker-api'.

WARNINGMaintainabilityNon Prefixed Variable FoundGlobal variables defined by a theme/plugin should start with the theme/plugin prefix. Found: "$ajax_nonce".21
Category
Maintainability
Occurrences
21
Severity
warning

Sample message

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

WARNINGSecurityMissing Unslash$_GET['popupId'] not unslashed before sanitization. Use wp_unslash() or similar20
Category
Security
Occurrences
20
Severity
warning

Sample message

$_GET['popupId'] not unslashed before sanitization. Use wp_unslash() or similar

WARNINGSecurityInput Not ValidatedDetected usage of a possibly undefined superglobal array index: $_POST['objectKey']. Check that the array index exists before using it.11
Category
Security
Occurrences
11
Severity
warning

Sample message

Detected usage of a possibly undefined superglobal array index: $_POST['objectKey']. Check that the array index exists before using it.

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

Sample message

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

ERRORMaintainabilitywp function not compatible with requires wpFunction "sanitize_textarea_field()" requires WordPress 4.7.0, but your plugin minimum supported version is WordPress 3.8.0.4
Category
Maintainability
Occurrences
4
Severity
error

Sample message

Function "sanitize_textarea_field()" requires WordPress 4.7.0, but your plugin minimum supported version is WordPress 3.8.0.

WARNINGSecuritywp redirect wp redirectwp_redirect() found. Using wp_safe_redirect(), along with the "allowed_redirect_hosts" filter if needed, can help avoid any chances of malicious redirects within code. It is also important to remember to call exit() after a redirect so that no other unwanted code is executed.3
Category
Security
Occurrences
3
Severity
warning

Sample message

wp_redirect() found. Using wp_safe_redirect(), along with the "allowed_redirect_hosts" filter if needed, can help avoid any chances of malicious redirects within code. It is also important to remember to call exit() after a redirect so that no other unwanted code is executed.

WARNINGSecurityMissingProcessing form data without nonce verification.2
Category
Security
Occurrences
2
Severity
warning

Sample message

Processing form data without nonce verification.

WARNINGSecurityInput Not SanitizedDetected usage of a non-sanitized input variable: $_POST['notificationType']2
Category
Security
Occurrences
2
Severity
warning

Sample message

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

WARNINGMaintainabilitytrademarked termThe plugin name includes a restricted term. Your chosen plugin name - "Popup Maker WP" - contains the restricted term "wp" which cannot be used at all in your plugin name.2
Category
Maintainability
Occurrences
2
Severity
warning

Sample message

The plugin name includes a restricted term. Your chosen plugin name - "Popup Maker WP" - contains the restricted term "wp" which cannot be used at all in your plugin name.

Show 4 more
WARNINGMaintainabilityNon Prefixed Class Found1
Category
Maintainability
Occurrences
1
Severity
warning

Sample message

Classes declared by a theme/plugin should start with the theme/plugin prefix. Found: "Plugin_Usage_Tracker".

WARNINGMaintainabilityNon Prefixed Hookname Found1
Category
Maintainability
Occurrences
1
Severity
warning

Sample message

Hook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: "'wisdom_form_text_' . esc_attr( $this->plugin_name )".

ERRORI18nMissing Arg Domain1
Category
I18n
Occurrences
1
Severity
error

Sample message

Missing $domain parameter in function call to __().

WARNINGMaintainabilitymismatched plugin name1
Category
Maintainability
Occurrences
1
Severity
warning

Sample message

Plugin name "Popup Maker - Responsive popup, Exit Intent Pop up, Email Optins, Autoresponder & More" is different from the name declared in plugin header "Popup Maker WP".

Score History

First score snapshot

v1.4.4

55

Latest

Findings
108
Errors
44
Warnings
64
Check
2.0.0

Related Plugins