Category Posts Widget

Adds a widget that shows the most recent posts from a single category.

v4.9.22ZephyrWestUpdated 2026-06-15Added Oct 24, 200740k+ installs90% rating
38
Score
153
Errors
26
Warnings
+0
Change

Category Scores

Security0
Repo91
Performance98
Maintainability71

Top Issues by Category

security100
maintainability52
i18n24
repo_compliance2
performance1

Issues Details

179 issues found in latest scan

ERROR89
WordPress.Security.EscapeOutput.OutputNotEscaped

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

ERROR37
wp_function_not_compatible_with_requires_wp

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

ERROR13
WordPress.WP.I18n.MissingTranslatorsComment

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.

WARNING8
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedHooknameFound

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

WARNING8
WordPress.Security.NonceVerification.Recommended

Processing form data without nonce verification.

ERROR4
WordPress.WP.I18n.TextDomainMismatch

Mismatched text domain. Expected 'category-posts' but got 'categorypostspro'.

ERROR3
WordPress.WP.I18n.MissingArgDomain

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

ERROR3
WordPress.WP.I18n.UnorderedPlaceholdersText

Multiple placeholders in translatable strings should be ordered. Expected "%1$s, %2$s", but got "%s, %s" in 'Load More (%s/%s)'.

WARNING2
WordPress.DB.SlowDBQuery.slow_db_query_meta_query

Detected usage of meta_query, possible slow query.

WARNING2
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound

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

WARNING2
WordPress.Security.NonceVerification.Missing

Processing form data without nonce verification.

ERROR1
Generic.PHP.ForbiddenFunctions.Found

The use of function wp_get_sidebars_widgets() is forbidden

ERROR1
WordPress.DateTime.RestrictedFunctions.date_date

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

WARNING1
WordPress.Security.ValidatedSanitizedInput.InputNotSanitized

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

WARNING1
WordPress.WP.DeprecatedParameters.Register_metaParam4Found

The parameter "'__return_false'" at position #4 of register_meta() has been deprecated since WordPress version 4.6.0. Instead do not pass the parameter.

ERROR1
WordPress.WP.I18n.NoEmptyStrings

The $text text string should have translatable content. Found: ''

WARNING1
WordPressVIPMinimum.Performance.WPQueryParams.PostNotIn_post__not_in

Using exclusionary parameters, like post__not_in, in calls to get_posts() should be done with caution, see https://wpvip.com/documentation/performance-improvements-by-removing-usage-of-post__not_in/ for more information.

ERROR1
plugin_header_no_license

Missing "License" in Plugin Header. Please update your Plugin Header with a valid GPLv2 (or later) compatible license.

WARNING1
plugin_header_nonexistent_domain_path

The "Domain Path" header in the plugin file must point to an existing folder. Found: "languages"

Latest Snapshot

Findings

179

Errors

153

Warnings

26

Score History

First score snapshot

First scan completed Jun 20, 2026

v4.9.22 · Plugin Check 2.0.0 · Model 2026.06-mvp-static-v2

Jun 20, 2026

v4.9.22

38

Latest

Findings
179
Errors
153
Warnings
26
Plugin Check
2.0.0
Model
2026.06-mvp-static-v2

Related Plugins