WP MyLinks

Easily build your own micro landing page showing all the links you want to share to engage your audience. Use your own brand, link it anywhere.

v1.0.8Walter PinemUpdated Added 1k+ installs78% rating
33
Score
354
Errors
206
Warnings
+0
Change

Category Scores

Security0
Repo100
Performance100
Maintainability40

Issues to Review

Prioritized issue groups from the latest Plugin Check scan

560 findings

I18n

255

3 issue groups

Maintainability

214

13 issue groups

Security

91

3 issue groups

ERRORI18nText Domain MismatchMismatched text domain. Expected 'wp-mylinks' but got 'cmb2'.211
Category
I18n
Occurrences
211
Severity
error

Sample message

Mismatched text domain. Expected 'wp-mylinks' but got 'cmb2'.

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

Sample message

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

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

Sample message

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

WARNINGMaintainabilityNon-prefixed functionFunctions declared in the global namespace by a theme/plugin should start with the theme/plugin prefix. Found: "activate_wp_mylinks".61
Category
Maintainability
Occurrences
61
Severity
warning

Sample message

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

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.26
Category
I18n
Occurrences
26
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.

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

Sample message

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

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

Sample message

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

WARNINGMaintainabilityNon-prefixed classClasses declared by a theme/plugin should start with the theme/plugin prefix. Found: "PW_CMB2_Field_Select2".10
Category
Maintainability
Occurrences
10
Severity
warning

Sample message

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

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

Sample message

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

WARNINGMaintainabilityNon-prefixed constantGlobal constants defined by a theme/plugin should start with the theme/plugin prefix. Found: "WP_MYLINKS_FILE".6
Category
Maintainability
Occurrences
6
Severity
warning

Sample message

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

Show 9 more
ERRORMaintainabilityMissing direct file access protection6
Category
Maintainability
Occurrences
6
Severity
error

Sample message

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

WARNINGMaintainabilityNot In Footer4
Category
Maintainability
Occurrences
4
Severity
warning

Sample message

In footer ($in_footer) is not set explicitly wp_enqueue_script; It is recommended to load scripts in the footer. Please set this value to `true` to load it in the footer, or explicitly `false` if it should be loaded in the header.

WARNINGMaintainabilitytrademarked term3
Category
Maintainability
Occurrences
3
Severity
warning

Sample message

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

WARNINGMaintainabilityDynamic hook name2
Category
Maintainability
Occurrences
2
Severity
warning

Sample message

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

WARNINGMaintainabilityMissing Version2
Category
Maintainability
Occurrences
2
Severity
warning

Sample message

Resource version not set in call to wp_register_style(). This means new versions of the style may not always be loaded due to browser caching.

ERRORMaintainabilitybadly named files2
Category
Maintainability
Occurrences
2
Severity
error

Sample message

File and folder names must not contain spaces or special characters.

ERRORSecuritySetting is missing a sanitization callback1
Category
Security
Occurrences
1
Severity
error

Sample message

Sanitization missing for register_setting().

WARNINGMaintainabilityslow db query meta query1
Category
Maintainability
Occurrences
1
Severity
warning

Sample message

Detected usage of meta_query, possible slow query.

WARNINGMaintainabilityupgrade notice limit1
Category
Maintainability
Occurrences
1
Severity
warning

Sample message

The upgrade notice for "1.0.7 - September 26, 2024" exceeds the limit of 300 characters.

External Connections

Potential connections found in static code analysis.

30 domains

Outbound calls

167

External assets

1

Incoming endpoints

2

Notable Domains

cmb2.io61 · outbound
walterpinem.me29 · outbound
docs.jquery.com4 · outbound
jquery.org4 · outbound
jqueryui.com4 · outbound
v2.wp-api.org3 · outbound

Platform / Reference Domains

github.com19 · platform/reference
wordpress.org10 · platform/reference
core.trac.wordpress.org2 · platform/reference
opensource.org2 · platform/reference
schema.org2 · platform/reference
gnu.org1 · platform/reference

External Asset Domains

youtube.com6 · asset + outbound

Incoming Endpoints

wp_ajax_nopriv_cmb2_oembed_handlerpublic

wp_ajax

Admin AJAX endpoints1
wp_ajax_cmb2_oembed_handlerauthenticated

wp_ajax

Score History

First score snapshot

v1.0.8

33

Latest

Findings
560
Errors
354
Warnings
206
Check
2.0.0

Relationship Map

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

37 nodes

Related Plugins