WP Chat App

Integrate WhatsApp experience directly into your WordPress website.

v3.8.2Ninja TeamUpdated Added 100k+ installs98% rating100% support resolved
27
Score
120
Errors
274
Warnings
+0
Change

Category Scores

Security0
Repo85
Performance100
Maintainability21

Issues to Review

Prioritized issue groups from the latest Plugin Check scan

394 findings

Maintainability

261

16 issue groups

Security

126

9 issue groups

ERRORMaintainabilitywp function not compatible with requires wpFunction "determine_locale()" requires WordPress 5.0.0, but your plugin minimum supported version is WordPress 3.0.0.76
Category
Maintainability
Occurrences
76
Severity
error

Sample message

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

WARNINGMaintainabilityMaybe ASPOpen Tag FoundPossible use of ASP style opening tags detected; found: <% _.each(accounts, function (account) { %...60
Category
Maintainability
Occurrences
60
Severity
warning

Sample message

Possible use of ASP style opening tags detected; found: <% _.each(accounts, function (account) { %...

WARNINGSecurityMissing Unslash$_GET['tab'] not unslashed before sanitization. Use wp_unslash() or similar47
Category
Security
Occurrences
47
Severity
warning

Sample message

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

WARNINGMaintainabilityMaybe ASPShort Open Tag FoundPossible use of ASP style short opening tags detected; found: <%= (account['daysOfWeekWorking'][day[0]]['...42
Category
Maintainability
Occurrences
42
Severity
warning

Sample message

Possible use of ASP style short opening tags detected; found: <%= (account['daysOfWeekWorking'][day[0]]['...

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

Sample message

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

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

Sample message

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

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

Sample message

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

WARNINGMaintainabilityNon Prefixed Namespace FoundNamespaces declared by a theme/plugin should start with the theme/plugin prefix. Found: "NTA_WhatsApp".12
Category
Maintainability
Occurrences
12
Severity
warning

Sample message

Namespaces declared by a theme/plugin should start with the theme/plugin prefix. Found: "NTA_WhatsApp".

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

Sample message

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

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

Sample message

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

Show 15 more
WARNINGMaintainabilityNon Prefixed Class Found7
Category
Maintainability
Occurrences
7
Severity
warning

Sample message

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

WARNINGMaintainabilityNon Prefixed Hookname Found6
Category
Maintainability
Occurrences
6
Severity
warning

Sample message

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

ERRORSecurityException Not Escaped6
Category
Security
Occurrences
6
Severity
error

Sample message

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

WARNINGSecurityRecommended6
Category
Security
Occurrences
6
Severity
warning

Sample message

Processing form data without nonce verification.

WARNINGMaintainabilityNon Prefixed Constant Found5
Category
Maintainability
Occurrences
5
Severity
warning

Sample message

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

WARNINGSecurityMissing4
Category
Security
Occurrences
4
Severity
warning

Sample message

Processing form data without nonce verification.

WARNINGMaintainabilityslow db query meta query3
Category
Maintainability
Occurrences
3
Severity
warning

Sample message

Detected usage of meta_query, possible slow query.

WARNINGMaintainabilityNon Prefixed Function Found3
Category
Maintainability
Occurrences
3
Severity
warning

Sample message

Functions declared in the global namespace by a theme/plugin should start with the theme/plugin prefix. Found: "njt_wa_assets".

WARNINGMaintainabilitytrademarked term3
Category
Maintainability
Occurrences
3
Severity
warning

Sample message

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

ERRORMaintainabilityOffloaded Content2
Category
Maintainability
Occurrences
2
Severity
error

Sample message

Offloading images, js, css, and other scripts to your servers or any remote service is disallowed.

ERRORSecurityregister setting Missing2
Category
Security
Occurrences
2
Severity
error

Sample message

Sanitization missing for register_setting().

WARNINGMaintainabilityslow db query meta key2
Category
Maintainability
Occurrences
2
Severity
warning

Sample message

Detected usage of meta_key, possible slow query.

ERRORMaintainabilitydate date2
Category
Maintainability
Occurrences
2
Severity
error

Sample message

date() is affected by runtime timezone changes which can cause date/time to be incorrectly displayed. Use gmdate() instead.

WARNINGMaintainabilityerror log error log2
Category
Maintainability
Occurrences
2
Severity
warning

Sample message

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

ERRORSecurityUnsafe Printing Function1
Category
Security
Occurrences
1
Severity
error

Sample message

All output should be run through an escaping function (like esc_html_e() or esc_attr_e()), found '_e'.

Score History

First score snapshot

v3.8.2

27

Latest

Findings
394
Errors
120
Warnings
274
Check
2.0.0

Related Plugins