EXMAGE – WordPress Image Links

Add images using external links - Save your storage with EXMAGE effortlessly

v1.1.3VillaThemeUpdated Added 7k+ installs100% rating
73
Score
14
Errors
34
Warnings
+0
Change

Category Scores

Security59
Repo100
Performance100
Maintainability79

Issues to Review

Prioritized issue groups from the latest Plugin Check scan

48 findings

Maintainability

24

9 issue groups

Security

13

4 issue groups

I18n

11

2 issue groups

ERRORI18nMissing Arg DomainMissing $domain parameter in function call to esc_attr_e().9
Category
I18n
Occurrences
9
Severity
error

Sample message

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

WARNINGSecurityMissing Unslash$_GET['exmage_nonce'] not unslashed before sanitization. Use wp_unslash() or similar7
Category
Security
Occurrences
7
Severity
warning

Sample message

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

WARNINGMaintainabilityDynamic Hookname FoundHook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: "$this->identifier . '_cron_interval'".6
Category
Maintainability
Occurrences
6
Severity
warning

Sample message

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

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

Sample message

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

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

Sample message

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

WARNINGMaintainabilitytrademarked termThe plugin name includes a restricted term. Your chosen plugin name - "EXMAGE - WordPress Image Links" - contains the restricted term "wordpress" 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 - "EXMAGE - WordPress Image Links" - contains the restricted term "wordpress" which cannot be used at all in your plugin name.

WARNINGI18nload plugin textdomain Foundload_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.2
Category
I18n
Occurrences
2
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.

WARNINGSecurityUnescaped DBParameterUnescaped parameter $query_str used in $wpdb->get_var()\n$query_str assigned unsafely at line 202.2
Category
Security
Occurrences
2
Severity
warning

Sample message

Unescaped parameter $query_str used in $wpdb->get_var()\n$query_str assigned unsafely at line 202.

WARNINGMaintainabilityNon Prefixed Class FoundClasses declared by a theme/plugin should start with the theme/plugin prefix. Found: "WP_Async_Request".2
Category
Maintainability
Occurrences
2
Severity
warning

Sample message

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

WARNINGMaintainabilityNon Prefixed Hookname FoundHook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: "https_local_ssl_verify".2
Category
Maintainability
Occurrences
2
Severity
warning

Sample message

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

Show 5 more
WARNINGMaintainabilityNon Prefixed Variable Found2
Category
Maintainability
Occurrences
2
Severity
warning

Sample message

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

WARNINGSecurityRecommended2
Category
Security
Occurrences
2
Severity
warning

Sample message

Processing form data without nonce verification.

WARNINGSecurityInput Not Sanitized2
Category
Security
Occurrences
2
Severity
warning

Sample message

Detected usage of a non-sanitized input variable: $_GET['exmage_nonce']

WARNINGMaintainabilityerror log var export1
Category
Maintainability
Occurrences
1
Severity
warning

Sample message

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

ERRORMaintainabilitytrunk stable tag1
Category
Maintainability
Occurrences
1
Severity
error

Sample message

Incorrect Stable Tag. It's recommended not to use "Stable Tag: trunk". Your Stable Tag is meant to be the stable version of your plugin and it needs to be exactly the same with the Version in your main plugin file's header. Any mismatch can prevent users from downloading the correct plugin files from WordPress.org.

Score History

First score snapshot

v1.1.3

73

Latest

Findings
48
Errors
14
Warnings
34
Check
2.0.0

Related Plugins