Skip to main content
PluginScorePluginScore
Errors
PluginScore — Plugin Analyzer for WordPress
© 2025 PluginScore.
← Back to Leaderboard
uncanny-learndash-toolkit icon

Uncanny Toolkit for LearnDash

Extend LearnDash with a variety of useful modules that make it even easier to build great learner experiences with LearnDash.

Updated 9/29/2025
Scanned 11/13/2025, 6:28:59 AM
educationelearninglearndashlearninglms
2
Score
903
Errors
464
Warnings
20K
Installs
Security810
Repo440
General114
Performance3
Accessibility0
Top Issues by Category
Issues organized by category, type, and rule family

Issues Details
1367 issues found in latest scan
CodeMessageLocationCategory
ERRORWordPress.WP.I18n.TextDomainMismatch
Mismatched text domain. Expected 'uncanny-learndash-toolkit' but got 'uncanny-automator'.
59:104General
ERRORWordPress.WP.I18n.TextDomainMismatch
Mismatched text domain. Expected 'uncanny-learndash-toolkit' but got 'google-analytics-for-wordpress'.
563:65General
ERRORWordPress.NamingConventions.PrefixAllGlobals.NonPrefixedHooknameFound
Hook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: "uo_toolkit_two_factor_started".
66:24Plugin Repo
ERRORWordPress.Security.EscapeOutput.OutputNotEscaped
All output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found '$placeholder'.
323:90Security
ERRORWordPress.Security.EscapeOutput.OutputNotEscaped
All output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found '$option_name'.
325:69Security
ERRORWordPress.Security.EscapeOutput.OutputNotEscaped
All output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found '$description'.
329:64Security
ERRORWordPress.Security.EscapeOutput.OutputNotEscaped
All output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found '$css_class'.
342:102Security
ERRORWordPress.Security.EscapeOutput.OutputNotEscaped
All output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found '$show_if'.
343:66Security
ERRORWordPress.Security.EscapeOutput.OutputNotEscaped
All output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found '$default_value'.
344:66Security
ERRORWordPress.Security.EscapeOutput.OutputNotEscaped
All output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found '$option_name'.
346:61Security
1367 total row(s)
Scan History
1 scan recorded
11/13/2025, 6:28:59 AM44s
2
903
464
1 total row(s)