WP Show Posts

Add posts to your website from any post type using a simple shortcode.

v1.1.6TomUpdated Added 70k+ installs94% rating0% support resolved
36
Score
107
Errors
102
Warnings
+0
Change

Category Scores

Security0
Repo94
Performance96
Maintainability60

Top Issues by Category

security114
maintainability64
i18n25
performance3

Issues Details

209 issues found in latest scan

ERROR52
WordPress.Security.EscapeOutput.OutputNotEscaped

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

WARNING26
WordPress.Security.NonceVerification.Missing

Processing form data without nonce verification.

ERROR23
WordPress.WP.I18n.TextDomainMismatch

Mismatched text domain. Expected 'wp-show-posts' but got 'butterbean'.

ERROR22
missing_direct_file_access_protection

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

WARNING16
Internal.NoCodeFound

No PHP code was found in this file and short open tags are not allowed by this install of PHP. This file may be using short open tags but PHP does not allow them.

WARNING15
WordPress.Security.ValidatedSanitizedInput.MissingUnslash

$_POST[$this->get_field_name()] not unslashed before sanitization. Use wp_unslash() or similar

WARNING12
WordPress.Security.ValidatedSanitizedInput.InputNotSanitized

Detected usage of a non-sanitized input variable: $_POST[$this->get_field_name()]

WARNING10
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound

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

WARNING5
WordPress.Security.ValidatedSanitizedInput.InputNotValidated

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

ERROR4
WordPress.Security.EscapeOutput.UnsafePrintingFunction

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

WARNING3
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.

WARNING3
trademarked_term

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

WARNING2
WordPress.DB.SlowDBQuery.slow_db_query_meta_key

Detected usage of meta_key, possible slow query.

WARNING2
WordPress.DB.SlowDBQuery.slow_db_query_meta_value

Detected usage of meta_value, possible slow query.

WARNING1
WordPress.DB.SlowDBQuery.slow_db_query_tax_query

Detected usage of tax_query, possible slow query.

WARNING1
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedFunctionFound

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

WARNING1
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedHooknameFound

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

WARNING1
WordPress.PHP.DevelopmentFunctions.error_log_error_log

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

ERROR1
WordPress.WP.AlternativeFunctions.strip_tags_strip_tags

strip_tags() is discouraged. Use the more comprehensive wp_strip_all_tags() instead.

WARNING1
WordPress.WP.DeprecatedFunctions.get_page_by_titleFound

get_page_by_title() has been deprecated since WordPress version 6.2.0. Use WP_Query instead.

WARNING1
WordPress.WP.DeprecatedParameters.Get_termsParam2Found

The parameter "'orderby=count&hide_empty=1'" at position #2 of get_terms() has been deprecated since WordPress version 4.5.0. Instead do not pass the parameter.

WARNING1
WordPress.WP.EnqueuedResourceParameters.MissingVersion

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

ERROR1
WordPress.WP.EnqueuedResourceParameters.NoExplicitVersion

Version parameter is not explicitly set or has been set to an equivalent of "false" for wp_enqueue_script; This means that the WordPress core version will be used which is not recommended for plugin or theme development.

ERROR1
WordPress.WP.I18n.MissingArgDomain

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

ERROR1
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.

Latest Snapshot

Findings

209

Errors

107

Warnings

102

Score History

First score snapshot

First scan completed

v1.1.6 · Plugin Check 2.0.0 · Model 2026.06-mvp-static-v2

v1.1.6

36

Latest

Findings
209
Errors
107
Warnings
102
Plugin Check
2.0.0
Model
2026.06-mvp-static-v2

Related Plugins