Issue Taxonomy

All Issues

IssueFamilyWeightAffectedFix
Missing direct file access protection
missing_direct_file_access_protection
maintainabilitymedium4143Add an ABSPATH guard near the top of executable PHP files.
Output is not escaped
WordPress.Security.EscapeOutput.OutputNotEscaped
securitycritical3934Escape output with the function that matches the HTML context.
outdated tested upto header
outdated_tested_upto_header
repo_compliancehigh3487Align the plugin header, readme, and release package metadata.
Request data is not unslashed
WordPress.Security.ValidatedSanitizedInput.MissingUnslash
securitycritical3467Call `wp_unslash()` before sanitizing request input.
Input is not sanitized
WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
securitycritical3453Sanitize request data before using or storing it.
Non-prefixed global variable
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound
maintainabilitymedium3220Prefix the global variable with a unique plugin namespace.
Nonce verification recommended
WordPress.Security.NonceVerification.Recommended
securitycritical3078Add nonce verification unless the request is intentionally public and read-only.
Non-prefixed hook name
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedHooknameFound
maintainabilitymedium2861Prefix the hook name with a unique plugin namespace.
Input is not validated
WordPress.Security.ValidatedSanitizedInput.InputNotValidated
securitycritical2617Validate sanitized input against the values the code actually supports.
Non-prefixed function
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedFunctionFound
maintainabilitymedium2572Prefix the function with a unique plugin namespace.
Missing nonce verification
WordPress.Security.NonceVerification.Missing
securitycritical2371Verify a nonce before processing state-changing requests.
Direct Query
WordPress.DB.DirectDatabaseQuery.DirectQuery
maintainabilitymedium2368Prefer WordPress APIs, and prepare and cache direct queries when they are necessary.
No Caching
WordPress.DB.DirectDatabaseQuery.NoCaching
maintainabilitymedium2337Prefer WordPress APIs, and prepare and cache direct queries when they are necessary.
Missing Translators Comment
WordPress.WP.I18n.MissingTranslatorsComment
i18nlow2301Use stable, literal translation strings and the plugin's correct text domain.
Text Domain Mismatch
WordPress.WP.I18n.TextDomainMismatch
i18nlow2301Use stable, literal translation strings and the plugin's correct text domain.
wp function not compatible with requires wp
wp_function_not_compatible_with_requires_wp
maintainabilitymedium2237Review the affected code and replace the pattern with the WordPress-recommended approach.
Missing Arg Domain
WordPress.WP.I18n.MissingArgDomain
i18nlow2150Use stable, literal translation strings and the plugin's correct text domain.
Discouraged text-domain loading
PluginCheck.CodeAnalysis.DiscouragedFunctions.load_plugin_textdomainFound
i18nlow2114Use stable, literal translation strings and the plugin's correct text domain.
trademarked term
trademarked_term
maintainabilitymedium2099Adjust naming and promotional copy to be clear, accurate, and policy-safe.
Non-prefixed class
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedClassFound
maintainabilitymedium2080Prefix the class with a unique plugin namespace.
Missing Version
WordPress.WP.EnqueuedResourceParameters.MissingVersion
maintainabilitymedium2032Load assets through `wp_enqueue_script()` or `wp_enqueue_style()` with complete metadata.
mismatched plugin name
mismatched_plugin_name
maintainabilitymedium1952Review the affected code and replace the pattern with the WordPress-recommended approach.
Not In Footer
WordPress.WP.EnqueuedResourceParameters.NotInFooter
maintainabilitymedium1951Load assets through `wp_enqueue_script()` or `wp_enqueue_style()` with complete metadata.
Unsafe printing function
WordPress.Security.EscapeOutput.UnsafePrintingFunction
securitycritical1858Escape each printed value before passing it to the printing function.
Non-prefixed constant
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedConstantFound
maintainabilitymedium1756Prefix the constant with a unique plugin namespace.
Database parameter is not escaped
PluginCheck.Security.DirectDB.UnescapedDBParameter
securitycritical1676Prepare SQL values and allowlist SQL identifiers.
plugin header no license
plugin_header_no_license
repo_compliancehigh1642Use clear, consistent GPL-compatible license metadata.
date date
WordPress.DateTime.RestrictedFunctions.date_date
maintainabilitymedium1487Review the affected code and replace the pattern with the WordPress-recommended approach.
wp redirect wp redirect
WordPress.Security.SafeRedirect.wp_redirect_wp_redirect
securitycritical1420Review the affected code path and apply the WordPress security API for that context.
readme parser warnings too many tags
readme_parser_warnings_too_many_tags
repo_compliancehigh1398Update the readme to match WordPress.org parser expectations.
Non Singular String Literal Text
WordPress.WP.I18n.NonSingularStringLiteralText
i18nlow1353Use stable, literal translation strings and the plugin's correct text domain.
SQL query is not prepared
WordPress.DB.PreparedSQL.NotPrepared
securitycritical1268Use `$wpdb->prepare()` for dynamic SQL values.
Exception output is not escaped
WordPress.Security.EscapeOutput.ExceptionNotEscaped
securitycritical1089Escape exception output and avoid showing raw exception messages to visitors.
Interpolated SQL is not prepared
WordPress.DB.PreparedSQL.InterpolatedNotPrepared
securitycritical1063Put placeholders in the SQL string and pass dynamic values separately.
strip tags strip tags
WordPress.WP.AlternativeFunctions.strip_tags_strip_tags
maintainabilitymedium1036Use a WordPress sanitizer or escaping function that matches the expected value.
Dynamic hook name
WordPress.NamingConventions.PrefixAllGlobals.DynamicHooknameFound
maintainabilitymedium1026Use a stable plugin-prefixed hook name or tightly constrain the dynamic part.
error log print r
WordPress.PHP.DevelopmentFunctions.error_log_print_r
maintainabilitymedium910Remove production debug output or guard it behind safe debug-only conditions.
error log error log
WordPress.PHP.DevelopmentFunctions.error_log_error_log
maintainabilitymedium905Remove production debug output or guard it behind safe debug-only conditions.
slow db query meta key
WordPress.DB.SlowDBQuery.slow_db_query_meta_key
maintainabilitymedium878Reduce expensive query arguments and add caching where the result is reused.
Unordered Placeholders Text
WordPress.WP.I18n.UnorderedPlaceholdersText
i18nlow875Use stable, literal translation strings and the plugin's correct text domain.
file system operations fclose
WordPress.WP.AlternativeFunctions.file_system_operations_fclose
maintainabilitymedium863Use the WordPress Filesystem API or tightly constrain file operations.
slow db query meta query
WordPress.DB.SlowDBQuery.slow_db_query_meta_query
maintainabilitymedium828Reduce expensive query arguments and add caching where the result is reused.
Schema Change
WordPress.DB.DirectDatabaseQuery.SchemaChange
maintainabilitymedium816Prefer WordPress APIs, and prepare and cache direct queries when they are necessary.
file system operations fopen
WordPress.WP.AlternativeFunctions.file_system_operations_fopen
maintainabilitymedium803Use the WordPress Filesystem API or tightly constrain file operations.
parse url parse url
WordPress.WP.AlternativeFunctions.parse_url_parse_url
maintainabilitymedium755Prefer WordPress URL helpers and validate parsed URL parts.
unlink unlink
WordPress.WP.AlternativeFunctions.unlink_unlink
maintainabilitymedium753Review the affected code and replace the pattern with the WordPress-recommended approach.
Discouraged PHP function
Squiz.PHP.DiscouragedFunctions.Discouraged
maintainabilitymedium749Replace the discouraged construct with a WordPress-friendly alternative.
Post Not In exclude
WordPressVIPMinimum.Performance.WPQueryParams.PostNotIn_exclude
performancemedium678Use narrower queries, pagination, and caching for repeated expensive work.
rand rand
WordPress.WP.AlternativeFunctions.rand_rand
maintainabilitymedium642Use a purpose-appropriate random API.
missing composer json file
missing_composer_json_file
maintainabilitymedium629Review the affected code and replace the pattern with the WordPress-recommended approach.
Hidden files included
hidden_files
supply_chaincritical616Remove hidden development files from the release package.
textdomain mismatch
textdomain_mismatch
i18nlow604Use stable, literal translation strings and the plugin's correct text domain.
file system operations fwrite
WordPress.WP.AlternativeFunctions.file_system_operations_fwrite
maintainabilitymedium598Use the WordPress Filesystem API or tightly constrain file operations.
slow db query meta value
WordPress.DB.SlowDBQuery.slow_db_query_meta_value
maintainabilitymedium594Reduce expensive query arguments and add caching where the result is reused.
slow db query tax query
WordPress.DB.SlowDBQuery.slow_db_query_tax_query
maintainabilitymedium591Reduce expensive query arguments and add caching where the result is reused.
Non Enqueued Script
WordPress.WP.EnqueuedResources.NonEnqueuedScript
maintainabilitymedium584Load assets through `wp_enqueue_script()` or `wp_enqueue_style()` with complete metadata.
Setting is missing a sanitization callback
PluginCheck.CodeAnalysis.SettingSanitization.register_settingMissing
securitycritical583Add a `sanitize_callback` when registering the setting.
No Explicit Version
WordPress.WP.EnqueuedResourceParameters.NoExplicitVersion
maintainabilitymedium523Load assets through `wp_enqueue_script()` or `wp_enqueue_style()` with complete metadata.
readme parser warnings trimmed short description
readme_parser_warnings_trimmed_short_description
repo_compliancehigh500Update the readme to match WordPress.org parser expectations.
update modification detected
update_modification_detected
maintainabilitymedium495Use the normal WordPress.org update flow unless there is a clearly documented reason.
Non Singular String Literal Domain
WordPress.WP.I18n.NonSingularStringLiteralDomain
i18nlow473Use stable, literal translation strings and the plugin's correct text domain.
plugin updater detected
plugin_updater_detected
maintainabilitymedium465Use the normal WordPress.org update flow unless there is a clearly documented reason.
five star reviews detected
five_star_reviews_detected
maintainabilitymedium462Adjust naming and promotional copy to be clear, accurate, and policy-safe.
No PHP code found
Internal.NoCodeFound
maintainabilitymedium461Review the scan output and package contents, then rerun the scan.
Forbidden PHP function found
Generic.PHP.ForbiddenFunctions.Found
maintainabilitymedium460Replace the discouraged construct with a WordPress-friendly alternative.
badly named files
badly_named_files
maintainabilitymedium457Review the affected code and replace the pattern with the WordPress-recommended approach.
file system operations mkdir
WordPress.WP.AlternativeFunctions.file_system_operations_mkdir
maintainabilitymedium449Use the WordPress Filesystem API or tightly constrain file operations.
file system operations is writable
WordPress.WP.AlternativeFunctions.file_system_operations_is_writable
maintainabilitymedium444Use the WordPress Filesystem API or tightly constrain file operations.
Plugin Directory Write
PluginCheck.CodeAnalysis.WriteFile.PluginDirectoryWrite
maintainabilitymedium434Write only to appropriate data locations and never write executable code from untrusted input.
Post Not In post not in
WordPressVIPMinimum.Performance.WPQueryParams.PostNotIn_post__not_in
performancemedium426Use narrower queries, pagination, and caching for repeated expensive work.
Not Allowed
PluginCheck.CodeAnalysis.Heredoc.NotAllowed
maintainabilitymedium413Review the affected code and replace the pattern with the WordPress-recommended approach.
curl curl init
WordPress.WP.AlternativeFunctions.curl_curl_init
maintainabilitymedium408Use `wp_remote_get()`, `wp_remote_post()`, or related WordPress HTTP helpers.
curl curl exec
WordPress.WP.AlternativeFunctions.curl_curl_exec
maintainabilitymedium401Use `wp_remote_get()`, `wp_remote_post()`, or related WordPress HTTP helpers.
license mismatch
license_mismatch
repo_compliancehigh392Use clear, consistent GPL-compatible license metadata.
error log trigger error
WordPress.PHP.DevelopmentFunctions.error_log_trigger_error
maintainabilitymedium383Remove production debug output or guard it behind safe debug-only conditions.
Non Enqueued Stylesheet
WordPress.WP.EnqueuedResources.NonEnqueuedStylesheet
maintainabilitymedium383Load assets through `wp_enqueue_script()` or `wp_enqueue_style()` with complete metadata.
plugin header nonexistent domain path
plugin_header_nonexistent_domain_path
repo_compliancehigh380Correct the plugin header metadata in the main plugin file.
Offloaded Content
PluginCheck.CodeAnalysis.Offloading.OffloadedContent
maintainabilitymedium377Review the affected code and replace the pattern with the WordPress-recommended approach.
rand mt rand
WordPress.WP.AlternativeFunctions.rand_mt_rand
maintainabilitymedium375Use a purpose-appropriate random API.
curl curl close
WordPress.WP.AlternativeFunctions.curl_curl_close
maintainabilitymedium373Use `wp_remote_get()`, `wp_remote_post()`, or related WordPress HTTP helpers.
library core files
library_core_files
maintainabilitymedium371Review the affected code and replace the pattern with the WordPress-recommended approach.
curl curl setopt
WordPress.WP.AlternativeFunctions.curl_curl_setopt
maintainabilitymedium363Use `wp_remote_get()`, `wp_remote_post()`, or related WordPress HTTP helpers.
Offloaded Content
PluginCheck.CodeAnalysis.EnqueuedResourceOffloading.OffloadedContent
maintainabilitymedium355Load assets through `wp_enqueue_script()` or `wp_enqueue_style()` with complete metadata.
Deprecated parameter: get_terms parameter 2
WordPress.WP.DeprecatedParameters.Get_termsParam2Found
maintainabilitymedium350Replace the deprecated usage with the current WordPress API.
no license
no_license
repo_compliancehigh346Use clear, consistent GPL-compatible license metadata.
No Empty Strings
WordPress.WP.I18n.NoEmptyStrings
i18nlow326Use stable, literal translation strings and the plugin's correct text domain.
trunk stable tag
trunk_stable_tag
maintainabilitymedium319Align the plugin header, readme, and release package metadata.
file system operations fread
WordPress.WP.AlternativeFunctions.file_system_operations_fread
maintainabilitymedium311Use the WordPress Filesystem API or tightly constrain file operations.
No Html Wrapped Strings
WordPress.WP.I18n.NoHtmlWrappedStrings
i18nlow311Use stable, literal translation strings and the plugin's correct text domain.
Unfinished Prepare
WordPress.DB.PreparedSQLPlaceholders.UnfinishedPrepare
securitycritical308Use valid `$wpdb->prepare()` placeholders and pass replacements separately.
file system operations rmdir
WordPress.WP.AlternativeFunctions.file_system_operations_rmdir
maintainabilitymedium303Use the WordPress Filesystem API or tightly constrain file operations.
error log var export
WordPress.PHP.DevelopmentFunctions.error_log_var_export
maintainabilitymedium297Remove production debug output or guard it behind safe debug-only conditions.
file system operations chmod
WordPress.WP.AlternativeFunctions.file_system_operations_chmod
maintainabilitymedium275Use the WordPress Filesystem API or tightly constrain file operations.
rename rename
WordPress.WP.AlternativeFunctions.rename_rename
maintainabilitymedium270Review the affected code and replace the pattern with the WordPress-recommended approach.
error log debug backtrace
WordPress.PHP.DevelopmentFunctions.error_log_debug_backtrace
maintainabilitymedium266Remove production debug output or guard it behind safe debug-only conditions.
curl curl getinfo
WordPress.WP.AlternativeFunctions.curl_curl_getinfo
maintainabilitymedium264Use `wp_remote_get()`, `wp_remote_post()`, or related WordPress HTTP helpers.
Non-prefixed interface
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedInterfaceFound
maintainabilitymedium248Prefix the interface with a unique plugin namespace.
curl curl error
WordPress.WP.AlternativeFunctions.curl_curl_error
maintainabilitymedium245Use `wp_remote_get()`, `wp_remote_post()`, or related WordPress HTTP helpers.
Short PHP open tag found
Generic.PHP.DisallowShortOpenTag.EchoFound
maintainabilitymedium229Normalize PHP files to standard tags, UTF-8 without BOM, and consistent line endings.
readme parser warnings no short description present
readme_parser_warnings_no_short_description_present
repo_compliancehigh229Update the readme to match WordPress.org parser expectations.
Non-prefixed global variable
WordPress.NamingConventions.PrefixAllGlobals.VariableConstantNameFound
maintainabilitymedium228Prefix the global variable with a unique plugin namespace.
upgrade notice limit
upgrade_notice_limit
maintainabilitymedium226Review the affected code and replace the pattern with the WordPress-recommended approach.
file system operations readfile
WordPress.WP.AlternativeFunctions.file_system_operations_readfile
maintainabilitymedium219Use the WordPress Filesystem API or tightly constrain file operations.
readme mismatched header requires
readme_mismatched_header_requires
repo_compliancehigh218Update the readme to match WordPress.org parser expectations.
Quoted Simple Placeholder
WordPress.DB.PreparedSQLPlaceholders.QuotedSimplePlaceholder
securitycritical216Use valid `$wpdb->prepare()` placeholders and pass replacements separately.
prevent path disclosure error reporting
WordPress.PHP.DevelopmentFunctions.prevent_path_disclosure_error_reporting
maintainabilitymedium214Remove production debug output or guard it behind safe debug-only conditions.
Non-prefixed namespace
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedNamespaceFound
maintainabilitymedium205Prefix the namespace with a unique plugin namespace.
error log var dump
WordPress.PHP.DevelopmentFunctions.error_log_var_dump
maintainabilitymedium200Remove production debug output or guard it behind safe debug-only conditions.
Deprecated parameter: load_plugin_textdomain parameter 2
WordPress.WP.DeprecatedParameters.Load_plugin_textdomainParam2Found
i18nlow189Use stable, literal translation strings and the plugin's correct text domain.
Discouraged PHP function
WordPress.WP.DiscouragedFunctions.wp_reset_query_wp_reset_query
maintainabilitymedium183Replace the discouraged construct with a WordPress-friendly alternative.
stable tag mismatch
stable_tag_mismatch
maintainabilitymedium183Align the plugin header, readme, and release package metadata.
block api version too low
block_api_version_too_low
maintainabilitymedium181Review the affected code and replace the pattern with the WordPress-recommended approach.
curl curl errno
WordPress.WP.AlternativeFunctions.curl_curl_errno
maintainabilitymedium176Use `wp_remote_get()`, `wp_remote_post()`, or related WordPress HTTP helpers.
Suppress Filters suppress filters
WordPressVIPMinimum.Performance.WPQueryParams.SuppressFilters_suppress_filters
performancemedium173Use narrower queries, pagination, and caching for repeated expensive work.
readme short description non official language
readme_short_description_non_official_language
repo_compliancehigh173Update the readme to match WordPress.org parser expectations.
application detected
application_detected
maintainabilitymedium168Review the affected code and replace the pattern with the WordPress-recommended approach.
Replacements Wrong Number
WordPress.DB.PreparedSQLPlaceholders.ReplacementsWrongNumber
securitycritical157Use valid `$wpdb->prepare()` placeholders and pass replacements separately.
curl curl setopt array
WordPress.WP.AlternativeFunctions.curl_curl_setopt_array
maintainabilitymedium156Use `wp_remote_get()`, `wp_remote_post()`, or related WordPress HTTP helpers.
error log set error handler
WordPress.PHP.DevelopmentFunctions.error_log_set_error_handler
maintainabilitymedium154Remove production debug output or guard it behind safe debug-only conditions.
readme description non official language
readme_description_non_official_language
repo_compliancehigh139Update the readme to match WordPress.org parser expectations.
unexpected markdown file
unexpected_markdown_file
maintainabilitymedium137Review the affected code and replace the pattern with the WordPress-recommended approach.
readme parser warnings trimmed section changelog
readme_parser_warnings_trimmed_section_changelog
repo_compliancehigh136Update the readme to match WordPress.org parser expectations.
file system operations touch
WordPress.WP.AlternativeFunctions.file_system_operations_touch
maintainabilitymedium134Use the WordPress Filesystem API or tightly constrain file operations.
Input is not validated or sanitized
WordPress.Security.ValidatedSanitizedInput.InputNotValidatedNotSanitized
securitycritical129Unslash, sanitize, then validate the input before use.
Mixed line endings
Internal.LineEndings.Mixed
maintainabilitymedium125Normalize PHP files to standard tags, UTF-8 without BOM, and consistent line endings.
file system operations fsockopen
WordPress.WP.AlternativeFunctions.file_system_operations_fsockopen
maintainabilitymedium118Use the WordPress Filesystem API or tightly constrain file operations.
Plugin menu slug uses __FILE__
WordPress.Security.PluginMenuSlug.Using__FILE__
securitycritical113Review the affected code path and apply the WordPress security API for that context.
invalid plugin name
invalid_plugin_name
maintainabilitymedium110Review the affected code and replace the pattern with the WordPress-recommended approach.
ABSPATHDetected
PluginCheck.CodeAnalysis.WriteFile.ABSPATHDetected
maintainabilitymedium101Write only to appropriate data locations and never write executable code from untrusted input.
timezone change date default timezone set
WordPress.DateTime.RestrictedFunctions.timezone_change_date_default_timezone_set
maintainabilitymedium96Review the affected code and replace the pattern with the WordPress-recommended approach.
Interpolated Variable Text
WordPress.WP.I18n.InterpolatedVariableText
i18nlow94Use stable, literal translation strings and the plugin's correct text domain.
textdomain invalid format
textdomain_invalid_format
i18nlow94Use stable, literal translation strings and the plugin's correct text domain.
Like Wildcards In Query
WordPress.DB.PreparedSQLPlaceholders.LikeWildcardsInQuery
securitycritical93Use valid `$wpdb->prepare()` placeholders and pass replacements separately.
Deprecated function: get_page_by_title
WordPress.WP.DeprecatedFunctions.get_page_by_titleFound
maintainabilitymedium92Replace the deprecated usage with the current WordPress API.
Short URL found
PluginCheck.CodeAnalysis.ShortURL.Found
maintainabilitymedium91Replace development URLs with production URLs and avoid short links in distributed code.
Too Many Function Args
WordPress.WP.I18n.TooManyFunctionArgs
i18nlow90Use stable, literal translation strings and the plugin's correct text domain.
file system operations is writeable
WordPress.WP.AlternativeFunctions.file_system_operations_is_writeable
maintainabilitymedium85Use the WordPress Filesystem API or tightly constrain file operations.
readme parser warnings ignored tags
readme_parser_warnings_ignored_tags
repo_compliancehigh85Update the readme to match WordPress.org parser expectations.
readme mismatched header requires php
readme_mismatched_header_requires_php
repo_compliancehigh78Update the readme to match WordPress.org parser expectations.
Non-prefixed global symbol
WordPress.NamingConventions.PrefixAllGlobals.InvalidPrefixPassed
maintainabilitymedium77Prefix the global symbol with a unique plugin namespace.
mismatched tested up to header
mismatched_tested_up_to_header
repo_compliancehigh77Align the plugin header, readme, and release package metadata.
plugin header invalid domain path
plugin_header_invalid_domain_path
repo_compliancehigh76Correct the plugin header metadata in the main plugin file.
file system operations fputs
WordPress.WP.AlternativeFunctions.file_system_operations_fputs
maintainabilitymedium72Use the WordPress Filesystem API or tightly constrain file operations.
invalid license
invalid_license
repo_compliancehigh71Use clear, consistent GPL-compatible license metadata.
Missing Singular Placeholder
WordPress.WP.I18n.MissingSingularPlaceholder
i18nlow70Use stable, literal translation strings and the plugin's correct text domain.
invalid tested upto minor
invalid_tested_upto_minor
maintainabilitymedium69Align the plugin header, readme, and release package metadata.
Non Singular String Literal Plural
WordPress.WP.I18n.NonSingularStringLiteralPlural
i18nlow66Use stable, literal translation strings and the plugin's correct text domain.
Deprecated parameter: add_option parameter 3
WordPress.WP.DeprecatedParameters.Add_optionParam3Found
maintainabilitymedium63Replace the deprecated usage with the current WordPress API.
prevent path disclosure phpinfo
WordPress.PHP.DevelopmentFunctions.prevent_path_disclosure_phpinfo
maintainabilitymedium61Remove production debug output or guard it behind safe debug-only conditions.
Heredoc Output Not Escaped
WordPress.Security.EscapeOutput.HeredocOutputNotEscaped
securitycritical61Escape dynamic output at the point where it is printed.
Discouraged PHP function
WordPress.WP.DiscouragedFunctions.query_posts_query_posts
maintainabilitymedium59Replace the discouraged construct with a WordPress-friendly alternative.
Localhost URL found
PluginCheck.CodeAnalysis.Localhost.Found
maintainabilitymedium55Replace development URLs with production URLs and avoid short links in distributed code.
Deprecated function: screen_icon
WordPress.WP.DeprecatedFunctions.screen_iconFound
maintainabilitymedium55Replace the deprecated usage with the current WordPress API.
Unquoted Complex Placeholder
WordPress.DB.PreparedSQLPlaceholders.UnquotedComplexPlaceholder
securitycritical53Use valid `$wpdb->prepare()` placeholders and pass replacements separately.
Deprecated function: wp_get_sites
WordPress.WP.DeprecatedFunctions.wp_get_sitesFound
maintainabilitymedium53Replace the deprecated usage with the current WordPress API.
no stable tag
no_stable_tag
maintainabilitymedium53Align the plugin header, readme, and release package metadata.
Non Singular String Literal Single
WordPress.WP.I18n.NonSingularStringLiteralSingle
i18nlow52Use stable, literal translation strings and the plugin's correct text domain.
readme parser warnings trimmed section description
readme_parser_warnings_trimmed_section_description
repo_compliancehigh47Update the readme to match WordPress.org parser expectations.
Deprecated function: seems_utf8
WordPress.WP.DeprecatedFunctions.seems_utf8Found
maintainabilitymedium43Replace the deprecated usage with the current WordPress API.
mysql mysqli get server info
WordPress.DB.RestrictedFunctions.mysql_mysqli_get_server_info
maintainabilitymedium42Use `$wpdb` or a WordPress API instead of direct MySQL calls.
Compressed files included
compressed_files
supply_chaincritical42Remove nested archives from the distributed plugin package.
Unsupported Identifier Placeholder
WordPress.DB.PreparedSQLPlaceholders.UnsupportedIdentifierPlaceholder
securitycritical41Use valid `$wpdb->prepare()` placeholders and pass replacements separately.
uninstall missing constant check
uninstall_missing_constant_check
maintainabilitymedium41Review the affected code and replace the pattern with the WordPress-recommended approach.
Unnecessary Prepare
WordPress.DB.PreparedSQLPlaceholders.UnnecessaryPrepare
securitycritical40Use valid `$wpdb->prepare()` placeholders and pass replacements separately.
Non-prefixed trait
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedTraitFound
maintainabilitymedium40Prefix the trait with a unique plugin namespace.
Low Level Translation Function
WordPress.WP.I18n.LowLevelTranslationFunction
i18nlow40Use stable, literal translation strings and the plugin's correct text domain.
Discouraged WordPress constant usage: TEMPLATEPATH
WordPress.WP.DiscouragedConstants.TEMPLATEPATHUsageFound
maintainabilitymedium39Replace the discouraged construct with a WordPress-friendly alternative.
readme reserved contributors
readme_reserved_contributors
repo_compliancehigh39Update the readme to match WordPress.org parser expectations.
Deprecated parameter: wp_upload_bits parameter 2
WordPress.WP.DeprecatedParameters.Wp_upload_bitsParam2Found
maintainabilitymedium38Replace the deprecated usage with the current WordPress API.
github directory
github_directory
maintainabilitymedium35Review the affected code and replace the pattern with the WordPress-recommended approach.
readme invalid donate link
readme_invalid_donate_link
repo_compliancehigh35Update the readme to match WordPress.org parser expectations.
Short PHP open tag found
Generic.PHP.DisallowShortOpenTag.PossibleFound
maintainabilitymedium34Normalize PHP files to standard tags, UTF-8 without BOM, and consistent line endings.
plugin header unsupported plugin name
plugin_header_unsupported_plugin_name
repo_compliancehigh34Correct the plugin header metadata in the main plugin file.
plugin header invalid author uri
plugin_header_invalid_author_uri
repo_compliancehigh33Correct the plugin header metadata in the main plugin file.
Deprecated parameter: wp_count_terms parameter 2
WordPress.WP.DeprecatedParameters.Wp_count_termsParam2Found
maintainabilitymedium32Replace the deprecated usage with the current WordPress API.
error log wp debug backtrace summary
WordPress.PHP.DevelopmentFunctions.error_log_wp_debug_backtrace_summary
maintainabilitymedium31Remove production debug output or guard it behind safe debug-only conditions.
mysql PDO
WordPress.DB.RestrictedClasses.mysql__PDO
maintainabilitymedium30Use `$wpdb` or a WordPress API instead of direct MySQL calls.
Like Wildcards In Query With Placeholder
WordPress.DB.PreparedSQLPlaceholders.LikeWildcardsInQueryWithPlaceholder
securitycritical29Use valid `$wpdb->prepare()` placeholders and pass replacements separately.
curl curl reset
WordPress.WP.AlternativeFunctions.curl_curl_reset
maintainabilitymedium29Use `wp_remote_get()`, `wp_remote_post()`, or related WordPress HTTP helpers.
Unordered Placeholders Plural
WordPress.WP.I18n.UnorderedPlaceholdersPlural
i18nlow29Use stable, literal translation strings and the plugin's correct text domain.
curl curl multi init
WordPress.WP.AlternativeFunctions.curl_curl_multi_init
maintainabilitymedium28Use `wp_remote_get()`, `wp_remote_post()`, or related WordPress HTTP helpers.
curl curl multi add handle
WordPress.WP.AlternativeFunctions.curl_curl_multi_add_handle
maintainabilitymedium27Use `wp_remote_get()`, `wp_remote_post()`, or related WordPress HTTP helpers.
curl curl multi exec
WordPress.WP.AlternativeFunctions.curl_curl_multi_exec
maintainabilitymedium27Use `wp_remote_get()`, `wp_remote_post()`, or related WordPress HTTP helpers.
Discouraged WordPress constant usage: STYLESHEETPATH
WordPress.WP.DiscouragedConstants.STYLESHEETPATHUsageFound
maintainabilitymedium27Replace the discouraged construct with a WordPress-friendly alternative.
Non Singular String Literal Context
WordPress.WP.I18n.NonSingularStringLiteralContext
i18nlow27Use stable, literal translation strings and the plugin's correct text domain.
Unordered Placeholders Single
WordPress.WP.I18n.UnorderedPlaceholdersSingle
i18nlow26Use stable, literal translation strings and the plugin's correct text domain.
Goto statement found
Generic.PHP.DiscourageGoto.Found
maintainabilitymedium25Replace the discouraged construct with a WordPress-friendly alternative.
mysql mysqli connect
WordPress.DB.RestrictedFunctions.mysql_mysqli_connect
maintainabilitymedium25Use `$wpdb` or a WordPress API instead of direct MySQL calls.
curl curl multi remove handle
WordPress.WP.AlternativeFunctions.curl_curl_multi_remove_handle
maintainabilitymedium25Use `wp_remote_get()`, `wp_remote_post()`, or related WordPress HTTP helpers.
curl curl multi getcontent
WordPress.WP.AlternativeFunctions.curl_curl_multi_getcontent
maintainabilitymedium24Use `wp_remote_get()`, `wp_remote_post()`, or related WordPress HTTP helpers.
curl curl multi close
WordPress.WP.AlternativeFunctions.curl_curl_multi_close
maintainabilitymedium23Use `wp_remote_get()`, `wp_remote_post()`, or related WordPress HTTP helpers.
plugin header invalid license
plugin_header_invalid_license
repo_compliancehigh23Use clear, consistent GPL-compatible license metadata.
Mixed Ordered Placeholders Text
WordPress.WP.I18n.MixedOrderedPlaceholdersText
i18nlow22Use stable, literal translation strings and the plugin's correct text domain.
mysql mysqli query
WordPress.DB.RestrictedFunctions.mysql_mysqli_query
maintainabilitymedium20Use `$wpdb` or a WordPress API instead of direct MySQL calls.
rand seeding mt srand
WordPress.WP.AlternativeFunctions.rand_seeding_mt_srand
maintainabilitymedium19Use a purpose-appropriate random API.
plugin header invalid network
plugin_header_invalid_network
repo_compliancehigh19Correct the plugin header metadata in the main plugin file.
plugin header invalid plugin uri
plugin_header_invalid_plugin_uri
repo_compliancehigh19Correct the plugin header metadata in the main plugin file.
mysql mysql query
WordPress.DB.RestrictedFunctions.mysql_mysql_query
maintainabilitymedium18Use `$wpdb` or a WordPress API instead of direct MySQL calls.
allow unfiltered uploads detected
allow_unfiltered_uploads_detected
maintainabilitymedium17Review the affected code and replace the pattern with the WordPress-recommended approach.
mysql mysqli
WordPress.DB.RestrictedClasses.mysql__mysqli
maintainabilitymedium16Use `$wpdb` or a WordPress API instead of direct MySQL calls.
Deprecated function: get_current_theme
WordPress.WP.DeprecatedFunctions.get_current_themeFound
maintainabilitymedium16Replace the deprecated usage with the current WordPress API.
Deprecated function: get_theme_data
WordPress.WP.DeprecatedFunctions.get_theme_dataFound
maintainabilitymedium16Replace the deprecated usage with the current WordPress API.
mysql mysql get server info
WordPress.DB.RestrictedFunctions.mysql_mysql_get_server_info
maintainabilitymedium15Use `$wpdb` or a WordPress API instead of direct MySQL calls.
rand seeding srand
WordPress.WP.AlternativeFunctions.rand_seeding_srand
maintainabilitymedium15Use a purpose-appropriate random API.
Non Singular String Literal Singular
WordPress.WP.I18n.NonSingularStringLiteralSingular
i18nlow15Use stable, literal translation strings and the plugin's correct text domain.
Single Underscore Get Text Function
WordPress.WP.I18n.SingleUnderscoreGetTextFunction
i18nlow15Use stable, literal translation strings and the plugin's correct text domain.
ai instruction directory
ai_instruction_directory
maintainabilitymedium15Review the affected code and replace the pattern with the WordPress-recommended approach.
Backtick operator found
Generic.PHP.BacktickOperator.Found
maintainabilitymedium14Replace the discouraged construct with a WordPress-friendly alternative.
Unsupported Placeholder
WordPress.DB.PreparedSQLPlaceholders.UnsupportedPlaceholder
securitycritical14Use valid `$wpdb->prepare()` placeholders and pass replacements separately.
mysql mysqli free result
WordPress.DB.RestrictedFunctions.mysql_mysqli_free_result
maintainabilitymedium14Use `$wpdb` or a WordPress API instead of direct MySQL calls.
curl curl multi select
WordPress.WP.AlternativeFunctions.curl_curl_multi_select
maintainabilitymedium14Use `wp_remote_get()`, `wp_remote_post()`, or related WordPress HTTP helpers.
Translators Comment Wrong Style
WordPress.WP.I18n.TranslatorsCommentWrongStyle
i18nlow14Use stable, literal translation strings and the plugin's correct text domain.
missing readme header tested
missing_readme_header_tested
repo_compliancehigh14Update the readme to match WordPress.org parser expectations.
readme parser warnings requires header ignored
readme_parser_warnings_requires_header_ignored
repo_compliancehigh14Update the readme to match WordPress.org parser expectations.
readme parser warnings requires php header ignored
readme_parser_warnings_requires_php_header_ignored
repo_compliancehigh14Update the readme to match WordPress.org parser expectations.
Alternative PHP tag found
Generic.PHP.DisallowAlternativePHPTags.MaybeASPShortOpenTagFound
maintainabilitymedium13Normalize PHP files to standard tags, UTF-8 without BOM, and consistent line endings.
mysql mysqli error
WordPress.DB.RestrictedFunctions.mysql_mysqli_error
maintainabilitymedium13Use `$wpdb` or a WordPress API instead of direct MySQL calls.
Discouraged WordPress constant usage: PLUGINDIR
WordPress.WP.DiscouragedConstants.PLUGINDIRUsageFound
maintainabilitymedium13Replace the discouraged construct with a WordPress-friendly alternative.
readme invalid contributors
readme_invalid_contributors
repo_compliancehigh13Update the readme to match WordPress.org parser expectations.
Scanner exception
Internal.Exception
maintainabilitymedium12Review the scan output and package contents, then rerun the scan.
mysql mysql error
WordPress.DB.RestrictedFunctions.mysql_mysql_error
maintainabilitymedium12Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysqli connect error
WordPress.DB.RestrictedFunctions.mysql_mysqli_connect_error
maintainabilitymedium12Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysqli real escape string
WordPress.DB.RestrictedFunctions.mysql_mysqli_real_escape_string
securitycritical12Use `$wpdb` or a WordPress API instead of direct MySQL calls.
file system operations pfsockopen
WordPress.WP.AlternativeFunctions.file_system_operations_pfsockopen
maintainabilitymedium12Use the WordPress Filesystem API or tightly constrain file operations.
Deprecated function: wp_make_content_images_responsive
WordPress.WP.DeprecatedFunctions.wp_make_content_images_responsiveFound
maintainabilitymedium12Replace the deprecated usage with the current WordPress API.
Byte order mark found
Generic.Files.ByteOrderMark.Found
maintainabilitymedium11Normalize PHP files to standard tags, UTF-8 without BOM, and consistent line endings.
mysql mysqli close
WordPress.DB.RestrictedFunctions.mysql_mysqli_close
maintainabilitymedium11Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysqli fetch array
WordPress.DB.RestrictedFunctions.mysql_mysqli_fetch_array
maintainabilitymedium11Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysqli num rows
WordPress.DB.RestrictedFunctions.mysql_mysqli_num_rows
maintainabilitymedium11Use `$wpdb` or a WordPress API instead of direct MySQL calls.
curl curl multi info read
WordPress.WP.AlternativeFunctions.curl_curl_multi_info_read
maintainabilitymedium11Use `wp_remote_get()`, `wp_remote_post()`, or related WordPress HTTP helpers.
Alternative PHP tag found
Generic.PHP.DisallowAlternativePHPTags.MaybeASPOpenTagFound
maintainabilitymedium10Normalize PHP files to standard tags, UTF-8 without BOM, and consistent line endings.
Like Without Wildcards
WordPress.DB.PreparedSQLPlaceholders.LikeWithoutWildcards
securitycritical10Use valid `$wpdb->prepare()` placeholders and pass replacements separately.
Quoted Dynamic Placeholder Generation
WordPress.DB.PreparedSQLPlaceholders.QuotedDynamicPlaceholderGeneration
securitycritical10Use valid `$wpdb->prepare()` placeholders and pass replacements separately.
mysql mysql connect
WordPress.DB.RestrictedFunctions.mysql_mysql_connect
maintainabilitymedium10Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysql select db
WordPress.DB.RestrictedFunctions.mysql_mysql_select_db
maintainabilitymedium10Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysqli fetch assoc
WordPress.DB.RestrictedFunctions.mysql_mysqli_fetch_assoc
maintainabilitymedium10Use `$wpdb` or a WordPress API instead of direct MySQL calls.
curl curl file create
WordPress.WP.AlternativeFunctions.curl_curl_file_create
maintainabilitymedium10Use `wp_remote_get()`, `wp_remote_post()`, or related WordPress HTTP helpers.
Deprecated function: get_currentuserinfo
WordPress.WP.DeprecatedFunctions.get_currentuserinfoFound
maintainabilitymedium10Replace the deprecated usage with the current WordPress API.
Deprecated function: like_escape
WordPress.WP.DeprecatedFunctions.like_escapeFound
securitycritical10Replace the deprecated usage with the current WordPress API.
readme parser warnings tested header ignored
readme_parser_warnings_tested_header_ignored
repo_compliancehigh10Update the readme to match WordPress.org parser expectations.
mysql mysql close
WordPress.DB.RestrictedFunctions.mysql_mysql_close
maintainabilitymedium9Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysql free result
WordPress.DB.RestrictedFunctions.mysql_mysql_free_result
maintainabilitymedium9Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysql num rows
WordPress.DB.RestrictedFunctions.mysql_mysql_num_rows
maintainabilitymedium9Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysql real escape string
WordPress.DB.RestrictedFunctions.mysql_mysql_real_escape_string
securitycritical9Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysqli errno
WordPress.DB.RestrictedFunctions.mysql_mysqli_errno
maintainabilitymedium9Use `$wpdb` or a WordPress API instead of direct MySQL calls.
Deprecated class: services_json
WordPress.WP.DeprecatedClasses.services_jsonFound
maintainabilitymedium9Replace the deprecated usage with the current WordPress API.
Deprecated parameter: get_site_option parameter 3
WordPress.WP.DeprecatedParameters.Get_site_optionParam3Found
maintainabilitymedium9Replace the deprecated usage with the current WordPress API.
Deprecated parameter: wp_new_user_notification parameter 2
WordPress.WP.DeprecatedParameters.Wp_new_user_notificationParam2Found
maintainabilitymedium9Replace the deprecated usage with the current WordPress API.
Mismatched Placeholders
WordPress.WP.I18n.MismatchedPlaceholders
i18nlow9Use stable, literal translation strings and the plugin's correct text domain.
case sensitive files
case_sensitive_files
maintainabilitymedium9Review the affected code and replace the pattern with the WordPress-recommended approach.
mysql mysql fetch assoc
WordPress.DB.RestrictedFunctions.mysql_mysql_fetch_assoc
maintainabilitymedium8Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysqli fetch row
WordPress.DB.RestrictedFunctions.mysql_mysqli_fetch_row
maintainabilitymedium8Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysqli init
WordPress.DB.RestrictedFunctions.mysql_mysqli_init
maintainabilitymedium8Use `$wpdb` or a WordPress API instead of direct MySQL calls.
error log debug print backtrace
WordPress.PHP.DevelopmentFunctions.error_log_debug_print_backtrace
maintainabilitymedium8Remove production debug output or guard it behind safe debug-only conditions.
Deprecated function: attribute_escape
WordPress.WP.DeprecatedFunctions.attribute_escapeFound
securitycritical8Replace the deprecated usage with the current WordPress API.
Deprecated parameter value found
WordPress.WP.DeprecatedParameterValues.Found
maintainabilitymedium8Replace the deprecated usage with the current WordPress API.
Deprecated parameter: term_description parameter 2
WordPress.WP.DeprecatedParameters.Term_descriptionParam2Found
maintainabilitymedium8Replace the deprecated usage with the current WordPress API.
Interpolated Variable Plural
WordPress.WP.I18n.InterpolatedVariablePlural
i18nlow8Use stable, literal translation strings and the plugin's correct text domain.
plugin header invalid requires wp
plugin_header_invalid_requires_wp
repo_compliancehigh8Correct the plugin header metadata in the main plugin file.
mysql mysql errno
WordPress.DB.RestrictedFunctions.mysql_mysql_errno
maintainabilitymedium7Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysqli report
WordPress.DB.RestrictedFunctions.mysql_mysqli_report
maintainabilitymedium7Use `$wpdb` or a WordPress API instead of direct MySQL calls.
file system operations chgrp
WordPress.WP.AlternativeFunctions.file_system_operations_chgrp
maintainabilitymedium7Use the WordPress Filesystem API or tightly constrain file operations.
file system operations chown
WordPress.WP.AlternativeFunctions.file_system_operations_chown
maintainabilitymedium7Use the WordPress Filesystem API or tightly constrain file operations.
Deprecated class: services_json_error
WordPress.WP.DeprecatedClasses.services_json_errorFound
maintainabilitymedium7Replace the deprecated usage with the current WordPress API.
Deprecated class: wp_http_curl
WordPress.WP.DeprecatedClasses.wp_http_curlFound
maintainabilitymedium7Replace the deprecated usage with the current WordPress API.
Deprecated function: add_contextual_help
WordPress.WP.DeprecatedFunctions.add_contextual_helpFound
maintainabilitymedium7Replace the deprecated usage with the current WordPress API.
Deprecated function: get_theme
WordPress.WP.DeprecatedFunctions.get_themeFound
maintainabilitymedium7Replace the deprecated usage with the current WordPress API.
Deprecated function: image_resize
WordPress.WP.DeprecatedFunctions.image_resizeFound
maintainabilitymedium7Replace the deprecated usage with the current WordPress API.
Unescaped Literal
WordPress.DB.PreparedSQLPlaceholders.UnescapedLiteral
securitycritical6Use valid `$wpdb->prepare()` placeholders and pass replacements separately.
mysql mysql fetch array
WordPress.DB.RestrictedFunctions.mysql_mysql_fetch_array
maintainabilitymedium6Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysql fetch row
WordPress.DB.RestrictedFunctions.mysql_mysql_fetch_row
maintainabilitymedium6Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysql set charset
WordPress.DB.RestrictedFunctions.mysql_mysql_set_charset
maintainabilitymedium6Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysqli affected rows
WordPress.DB.RestrictedFunctions.mysql_mysqli_affected_rows
maintainabilitymedium6Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysqli connect errno
WordPress.DB.RestrictedFunctions.mysql_mysqli_connect_errno
maintainabilitymedium6Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysqli fetch object
WordPress.DB.RestrictedFunctions.mysql_mysqli_fetch_object
maintainabilitymedium6Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysqli get client info
WordPress.DB.RestrictedFunctions.mysql_mysqli_get_client_info
maintainabilitymedium6Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysqli insert id
WordPress.DB.RestrictedFunctions.mysql_mysqli_insert_id
maintainabilitymedium6Use `$wpdb` or a WordPress API instead of direct MySQL calls.
Deprecated function: add_option_whitelist
WordPress.WP.DeprecatedFunctions.add_option_whitelistFound
maintainabilitymedium6Replace the deprecated usage with the current WordPress API.
Deprecated function: current_user_can_for_blog
WordPress.WP.DeprecatedFunctions.current_user_can_for_blogFound
maintainabilitymedium6Replace the deprecated usage with the current WordPress API.
Deprecated function: get_themes
WordPress.WP.DeprecatedFunctions.get_themesFound
maintainabilitymedium6Replace the deprecated usage with the current WordPress API.
Deprecated function: get_userdatabylogin
WordPress.WP.DeprecatedFunctions.get_userdatabyloginFound
maintainabilitymedium6Replace the deprecated usage with the current WordPress API.
Deprecated function: wp_specialchars
WordPress.WP.DeprecatedFunctions.wp_specialcharsFound
maintainabilitymedium6Replace the deprecated usage with the current WordPress API.
Interpolated Variable Single
WordPress.WP.I18n.InterpolatedVariableSingle
i18nlow6Use stable, literal translation strings and the plugin's correct text domain.
mysql mysql num fields
WordPress.DB.RestrictedFunctions.mysql_mysql_num_fields
maintainabilitymedium5Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysql unbuffered query
WordPress.DB.RestrictedFunctions.mysql_mysql_unbuffered_query
maintainabilitymedium5Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysqli real connect
WordPress.DB.RestrictedFunctions.mysql_mysqli_real_connect
maintainabilitymedium5Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysqli set charset
WordPress.DB.RestrictedFunctions.mysql_mysqli_set_charset
maintainabilitymedium5Use `$wpdb` or a WordPress API instead of direct MySQL calls.
Deprecated function: wp_htmledit_pre
WordPress.WP.DeprecatedFunctions.wp_htmledit_preFound
maintainabilitymedium5Replace the deprecated usage with the current WordPress API.
Deprecated function: wp_no_robots
WordPress.WP.DeprecatedFunctions.wp_no_robotsFound
maintainabilitymedium5Replace the deprecated usage with the current WordPress API.
plugin header invalid requires php
plugin_header_invalid_requires_php
repo_compliancehigh5Correct the plugin header metadata in the main plugin file.
mysql mysql affected rows
WordPress.DB.RestrictedFunctions.mysql_mysql_affected_rows
maintainabilitymedium4Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysql fetch field
WordPress.DB.RestrictedFunctions.mysql_mysql_fetch_field
maintainabilitymedium4Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysql get client info
WordPress.DB.RestrictedFunctions.mysql_mysql_get_client_info
maintainabilitymedium4Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysqli next result
WordPress.DB.RestrictedFunctions.mysql_mysqli_next_result
maintainabilitymedium4Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysqli select db
WordPress.DB.RestrictedFunctions.mysql_mysqli_select_db
maintainabilitymedium4Use `$wpdb` or a WordPress API instead of direct MySQL calls.
curl curl strerror
WordPress.WP.AlternativeFunctions.curl_curl_strerror
maintainabilitymedium4Use `wp_remote_get()`, `wp_remote_post()`, or related WordPress HTTP helpers.
Deprecated function: _inject_theme_attribute_in_block_template_content
WordPress.WP.DeprecatedFunctions._inject_theme_attribute_in_block_template_contentFound
maintainabilitymedium4Replace the deprecated usage with the current WordPress API.
Deprecated function: get_user_by_email
WordPress.WP.DeprecatedFunctions.get_user_by_emailFound
maintainabilitymedium4Replace the deprecated usage with the current WordPress API.
Deprecated function: wp_blacklist_check
WordPress.WP.DeprecatedFunctions.wp_blacklist_checkFound
maintainabilitymedium4Replace the deprecated usage with the current WordPress API.
Deprecated function: wp_init_targeted_link_rel_filters
WordPress.WP.DeprecatedFunctions.wp_init_targeted_link_rel_filtersFound
maintainabilitymedium4Replace the deprecated usage with the current WordPress API.
Deprecated function: wp_remove_targeted_link_rel_filters
WordPress.WP.DeprecatedFunctions.wp_remove_targeted_link_rel_filtersFound
maintainabilitymedium4Replace the deprecated usage with the current WordPress API.
Deprecated function: wp_tiny_mce
WordPress.WP.DeprecatedFunctions.wp_tiny_mceFound
maintainabilitymedium4Replace the deprecated usage with the current WordPress API.
Obfuscated code detected
obfuscated_code_detected
supply_chaincritical4Ship readable source code and remove obfuscation.
Missing Replacements
WordPress.DB.PreparedSQLPlaceholders.MissingReplacements
securitycritical3Use valid `$wpdb->prepare()` placeholders and pass replacements separately.
mysql mysql data seek
WordPress.DB.RestrictedFunctions.mysql_mysql_data_seek
maintainabilitymedium3Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysql field flags
WordPress.DB.RestrictedFunctions.mysql_mysql_field_flags
maintainabilitymedium3Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysql insert id
WordPress.DB.RestrictedFunctions.mysql_mysql_insert_id
maintainabilitymedium3Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysql result
WordPress.DB.RestrictedFunctions.mysql_mysql_result
maintainabilitymedium3Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysqli get client version
WordPress.DB.RestrictedFunctions.mysql_mysqli_get_client_version
maintainabilitymedium3Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysqli more results
WordPress.DB.RestrictedFunctions.mysql_mysqli_more_results
maintainabilitymedium3Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysqli num fields
WordPress.DB.RestrictedFunctions.mysql_mysqli_num_fields
maintainabilitymedium3Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysqli prepare
WordPress.DB.RestrictedFunctions.mysql_mysqli_prepare
maintainabilitymedium3Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysqli store result
WordPress.DB.RestrictedFunctions.mysql_mysqli_store_result
maintainabilitymedium3Use `$wpdb` or a WordPress API instead of direct MySQL calls.
curl curl copy handle
WordPress.WP.AlternativeFunctions.curl_curl_copy_handle
maintainabilitymedium3Use `wp_remote_get()`, `wp_remote_post()`, or related WordPress HTTP helpers.
curl curl escape
WordPress.WP.AlternativeFunctions.curl_curl_escape
securitycritical3Use `wp_remote_get()`, `wp_remote_post()`, or related WordPress HTTP helpers.
curl curl unescape
WordPress.WP.AlternativeFunctions.curl_curl_unescape
securitycritical3Use `wp_remote_get()`, `wp_remote_post()`, or related WordPress HTTP helpers.
Deprecated function: clean_url
WordPress.WP.DeprecatedFunctions.clean_urlFound
maintainabilitymedium3Replace the deprecated usage with the current WordPress API.
Deprecated function: get_blog_list
WordPress.WP.DeprecatedFunctions.get_blog_listFound
maintainabilitymedium3Replace the deprecated usage with the current WordPress API.
Deprecated function: get_settings
WordPress.WP.DeprecatedFunctions.get_settingsFound
maintainabilitymedium3Replace the deprecated usage with the current WordPress API.
Deprecated function: get_users_of_blog
WordPress.WP.DeprecatedFunctions.get_users_of_blogFound
maintainabilitymedium3Replace the deprecated usage with the current WordPress API.
Deprecated function: the_editor
WordPress.WP.DeprecatedFunctions.the_editorFound
maintainabilitymedium3Replace the deprecated usage with the current WordPress API.
Discouraged WordPress constant usage: MUPLUGINDIR
WordPress.WP.DiscouragedConstants.MUPLUGINDIRUsageFound
maintainabilitymedium3Replace the discouraged construct with a WordPress-friendly alternative.
Interpolated Variable Domain
WordPress.WP.I18n.InterpolatedVariableDomain
i18nlow3Use stable, literal translation strings and the plugin's correct text domain.
case sensitive folders
case_sensitive_folders
maintainabilitymedium3Review the affected code and replace the pattern with the WordPress-recommended approach.
phar files
phar_files
maintainabilitymedium3Review the affected code and replace the pattern with the WordPress-recommended approach.
plugin header invalid plugin description
plugin_header_invalid_plugin_description
repo_compliancehigh3Correct the plugin header metadata in the main plugin file.
Missing required parameter: parse_str_result
PluginCheck.CodeAnalysis.RequiredFunctionParameters.parse_str_resultMissing
maintainabilitymedium2Review the affected code and replace the pattern with the WordPress-recommended approach.
mysql mysql fetch object
WordPress.DB.RestrictedFunctions.mysql_mysql_fetch_object
maintainabilitymedium2Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysql field name
WordPress.DB.RestrictedFunctions.mysql_mysql_field_name
maintainabilitymedium2Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysql info
WordPress.DB.RestrictedFunctions.mysql_mysql_info
maintainabilitymedium2Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysql pconnect
WordPress.DB.RestrictedFunctions.mysql_mysql_pconnect
maintainabilitymedium2Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysql ping
WordPress.DB.RestrictedFunctions.mysql_mysql_ping
maintainabilitymedium2Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysqli fetch field direct
WordPress.DB.RestrictedFunctions.mysql_mysqli_fetch_field_direct
maintainabilitymedium2Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysqli fetch fields
WordPress.DB.RestrictedFunctions.mysql_mysqli_fetch_fields
maintainabilitymedium2Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysqli multi query
WordPress.DB.RestrictedFunctions.mysql_mysqli_multi_query
maintainabilitymedium2Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysqli ssl set
WordPress.DB.RestrictedFunctions.mysql_mysqli_ssl_set
maintainabilitymedium2Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysqli stmt bind param
WordPress.DB.RestrictedFunctions.mysql_mysqli_stmt_bind_param
maintainabilitymedium2Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysqli stmt execute
WordPress.DB.RestrictedFunctions.mysql_mysqli_stmt_execute
maintainabilitymedium2Use `$wpdb` or a WordPress API instead of direct MySQL calls.
curl curl pause
WordPress.WP.AlternativeFunctions.curl_curl_pause
maintainabilitymedium2Use `wp_remote_get()`, `wp_remote_post()`, or related WordPress HTTP helpers.
Deprecated function: is_taxonomy
WordPress.WP.DeprecatedFunctions.is_taxonomyFound
maintainabilitymedium2Replace the deprecated usage with the current WordPress API.
Deprecated function: js_escape
WordPress.WP.DeprecatedFunctions.js_escapeFound
securitycritical2Replace the deprecated usage with the current WordPress API.
Deprecated function: register_sidebar_widget
WordPress.WP.DeprecatedFunctions.register_sidebar_widgetFound
maintainabilitymedium2Replace the deprecated usage with the current WordPress API.
Deprecated function: register_widget_control
WordPress.WP.DeprecatedFunctions.register_widget_controlFound
maintainabilitymedium2Replace the deprecated usage with the current WordPress API.
Deprecated function: wp_get_http
WordPress.WP.DeprecatedFunctions.wp_get_httpFound
maintainabilitymedium2Replace the deprecated usage with the current WordPress API.
Deprecated function: wp_get_loading_attr_default
WordPress.WP.DeprecatedFunctions.wp_get_loading_attr_defaultFound
maintainabilitymedium2Replace the deprecated usage with the current WordPress API.
Deprecated function: wp_richedit_pre
WordPress.WP.DeprecatedFunctions.wp_richedit_preFound
maintainabilitymedium2Replace the deprecated usage with the current WordPress API.
Deprecated function: wp_targeted_link_rel
WordPress.WP.DeprecatedFunctions.wp_targeted_link_relFound
maintainabilitymedium2Replace the deprecated usage with the current WordPress API.
Deprecated function: wp_update_core
WordPress.WP.DeprecatedFunctions.wp_update_coreFound
maintainabilitymedium2Replace the deprecated usage with the current WordPress API.
Deprecated parameter: register_meta parameter 4
WordPress.WP.DeprecatedParameters.Register_metaParam4Found
maintainabilitymedium2Replace the deprecated usage with the current WordPress API.
Deprecated parameter: unregister_setting parameter 3
WordPress.WP.DeprecatedParameters.Unregister_settingParam3Found
maintainabilitymedium2Replace the deprecated usage with the current WordPress API.
Interpolated Variable Singular
WordPress.WP.I18n.InterpolatedVariableSingular
i18nlow2Use stable, literal translation strings and the plugin's correct text domain.
Unordered Placeholders Singular
WordPress.WP.I18n.UnorderedPlaceholdersSingular
i18nlow2Use stable, literal translation strings and the plugin's correct text domain.
nonexistent tested upto header
nonexistent_tested_upto_header
repo_compliancehigh2Align the plugin header, readme, and release package metadata.
register setting Invalid
PluginCheck.CodeAnalysis.SettingSanitization.register_settingInvalid
securitycritical1Review the affected code path and apply the WordPress security API for that context.
Quoted Identifier Placeholder
WordPress.DB.PreparedSQLPlaceholders.QuotedIdentifierPlaceholder
securitycritical1Use valid `$wpdb->prepare()` placeholders and pass replacements separately.
mysql My SQLi
WordPress.DB.RestrictedClasses.mysql__MySQLi
maintainabilitymedium1Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysql create db
WordPress.DB.RestrictedFunctions.mysql_mysql_create_db
maintainabilitymedium1Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysql db name
WordPress.DB.RestrictedFunctions.mysql_mysql_db_name
maintainabilitymedium1Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysql db query
WordPress.DB.RestrictedFunctions.mysql_mysql_db_query
maintainabilitymedium1Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysql drop db
WordPress.DB.RestrictedFunctions.mysql_mysql_drop_db
maintainabilitymedium1Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysql fetch lengths
WordPress.DB.RestrictedFunctions.mysql_mysql_fetch_lengths
maintainabilitymedium1Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysql field len
WordPress.DB.RestrictedFunctions.mysql_mysql_field_len
maintainabilitymedium1Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysql field seek
WordPress.DB.RestrictedFunctions.mysql_mysql_field_seek
maintainabilitymedium1Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysql field table
WordPress.DB.RestrictedFunctions.mysql_mysql_field_table
maintainabilitymedium1Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysql get host info
WordPress.DB.RestrictedFunctions.mysql_mysql_get_host_info
maintainabilitymedium1Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysql get proto info
WordPress.DB.RestrictedFunctions.mysql_mysql_get_proto_info
maintainabilitymedium1Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysql list dbs
WordPress.DB.RestrictedFunctions.mysql_mysql_list_dbs
maintainabilitymedium1Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysql list fields
WordPress.DB.RestrictedFunctions.mysql_mysql_list_fields
maintainabilitymedium1Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysql list processes
WordPress.DB.RestrictedFunctions.mysql_mysql_list_processes
maintainabilitymedium1Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysql list tables
WordPress.DB.RestrictedFunctions.mysql_mysql_list_tables
maintainabilitymedium1Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysql stat
WordPress.DB.RestrictedFunctions.mysql_mysql_stat
maintainabilitymedium1Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysql tablename
WordPress.DB.RestrictedFunctions.mysql_mysql_tablename
maintainabilitymedium1Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysql thread id
WordPress.DB.RestrictedFunctions.mysql_mysql_thread_id
maintainabilitymedium1Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysqli autocommit
WordPress.DB.RestrictedFunctions.mysql_mysqli_autocommit
maintainabilitymedium1Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysqli character set name
WordPress.DB.RestrictedFunctions.mysql_mysqli_character_set_name
maintainabilitymedium1Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysqli commit
WordPress.DB.RestrictedFunctions.mysql_mysqli_commit
maintainabilitymedium1Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysqli data seek
WordPress.DB.RestrictedFunctions.mysql_mysqli_data_seek
maintainabilitymedium1Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysqli driver
WordPress.DB.RestrictedFunctions.mysql_mysqli_driver
maintainabilitymedium1Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysqli fetch field
WordPress.DB.RestrictedFunctions.mysql_mysqli_fetch_field
maintainabilitymedium1Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysqli get cache stats
WordPress.DB.RestrictedFunctions.mysql_mysqli_get_cache_stats
maintainabilitymedium1Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysqli get client stats
WordPress.DB.RestrictedFunctions.mysql_mysqli_get_client_stats
maintainabilitymedium1Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysqli options
WordPress.DB.RestrictedFunctions.mysql_mysqli_options
maintainabilitymedium1Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysqli ping
WordPress.DB.RestrictedFunctions.mysql_mysqli_ping
maintainabilitymedium1Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysqli real query
WordPress.DB.RestrictedFunctions.mysql_mysqli_real_query
maintainabilitymedium1Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysqli stmt close
WordPress.DB.RestrictedFunctions.mysql_mysqli_stmt_close
maintainabilitymedium1Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysqli stmt get result
WordPress.DB.RestrictedFunctions.mysql_mysqli_stmt_get_result
maintainabilitymedium1Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysqlnd ms dump servers
WordPress.DB.RestrictedFunctions.mysql_mysqlnd_ms_dump_servers
maintainabilitymedium1Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysqlnd ms fabric select global
WordPress.DB.RestrictedFunctions.mysql_mysqlnd_ms_fabric_select_global
maintainabilitymedium1Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysqlnd ms fabric select shard
WordPress.DB.RestrictedFunctions.mysql_mysqlnd_ms_fabric_select_shard
maintainabilitymedium1Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysqlnd ms get last used connection
WordPress.DB.RestrictedFunctions.mysql_mysqlnd_ms_get_last_used_connection
maintainabilitymedium1Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysqlnd qc clear cache
WordPress.DB.RestrictedFunctions.mysql_mysqlnd_qc_clear_cache
maintainabilitymedium1Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysqlnd qc set is select
WordPress.DB.RestrictedFunctions.mysql_mysqlnd_qc_set_is_select
maintainabilitymedium1Use `$wpdb` or a WordPress API instead of direct MySQL calls.
mysql mysqlnd qc set storage handler
WordPress.DB.RestrictedFunctions.mysql_mysqlnd_qc_set_storage_handler
maintainabilitymedium1Use `$wpdb` or a WordPress API instead of direct MySQL calls.
curl curl multi errno
WordPress.WP.AlternativeFunctions.curl_curl_multi_errno
maintainabilitymedium1Use `wp_remote_get()`, `wp_remote_post()`, or related WordPress HTTP helpers.
curl curl multi setopt
WordPress.WP.AlternativeFunctions.curl_curl_multi_setopt
maintainabilitymedium1Use `wp_remote_get()`, `wp_remote_post()`, or related WordPress HTTP helpers.
curl curl multi strerror
WordPress.WP.AlternativeFunctions.curl_curl_multi_strerror
maintainabilitymedium1Use `wp_remote_get()`, `wp_remote_post()`, or related WordPress HTTP helpers.
curl curl share errno
WordPress.WP.AlternativeFunctions.curl_curl_share_errno
maintainabilitymedium1Use `wp_remote_get()`, `wp_remote_post()`, or related WordPress HTTP helpers.
curl curl share setopt
WordPress.WP.AlternativeFunctions.curl_curl_share_setopt
maintainabilitymedium1Use `wp_remote_get()`, `wp_remote_post()`, or related WordPress HTTP helpers.
Deprecated class: wp_http_streams
WordPress.WP.DeprecatedClasses.wp_http_streamsFound
maintainabilitymedium1Replace the deprecated usage with the current WordPress API.
Deprecated function: _get_path_to_translation
WordPress.WP.DeprecatedFunctions._get_path_to_translationFound
maintainabilitymedium1Replace the deprecated usage with the current WordPress API.
Deprecated function: _get_path_to_translation_from_lang_dir
WordPress.WP.DeprecatedFunctions._get_path_to_translation_from_lang_dirFound
maintainabilitymedium1Replace the deprecated usage with the current WordPress API.
Deprecated function: _rotate_image_resource
WordPress.WP.DeprecatedFunctions._rotate_image_resourceFound
maintainabilitymedium1Replace the deprecated usage with the current WordPress API.
Deprecated function: add_custom_background
WordPress.WP.DeprecatedFunctions.add_custom_backgroundFound
maintainabilitymedium1Replace the deprecated usage with the current WordPress API.
Deprecated function: add_object_page
WordPress.WP.DeprecatedFunctions.add_object_pageFound
maintainabilitymedium1Replace the deprecated usage with the current WordPress API.
Deprecated function: add_utility_page
WordPress.WP.DeprecatedFunctions.add_utility_pageFound
maintainabilitymedium1Replace the deprecated usage with the current WordPress API.
Deprecated function: get_alloptions
WordPress.WP.DeprecatedFunctions.get_alloptionsFound
maintainabilitymedium1Replace the deprecated usage with the current WordPress API.
Deprecated function: get_author_link
WordPress.WP.DeprecatedFunctions.get_author_linkFound
maintainabilitymedium1Replace the deprecated usage with the current WordPress API.
Deprecated function: get_post_to_edit
WordPress.WP.DeprecatedFunctions.get_post_to_editFound
maintainabilitymedium1Replace the deprecated usage with the current WordPress API.
Deprecated function: get_usermeta
WordPress.WP.DeprecatedFunctions.get_usermetaFound
maintainabilitymedium1Replace the deprecated usage with the current WordPress API.
Deprecated function: global_terms_enabled
WordPress.WP.DeprecatedFunctions.global_terms_enabledFound
maintainabilitymedium1Replace the deprecated usage with the current WordPress API.
Deprecated function: is_site_admin
WordPress.WP.DeprecatedFunctions.is_site_adminFound
maintainabilitymedium1Replace the deprecated usage with the current WordPress API.
Deprecated function: is_term
WordPress.WP.DeprecatedFunctions.is_termFound
maintainabilitymedium1Replace the deprecated usage with the current WordPress API.
Deprecated function: sanitize_user_object
WordPress.WP.DeprecatedFunctions.sanitize_user_objectFound
securitycritical1Replace the deprecated usage with the current WordPress API.
Deprecated function: translate_with_context
WordPress.WP.DeprecatedFunctions.translate_with_contextFound
maintainabilitymedium1Replace the deprecated usage with the current WordPress API.
Deprecated function: update_user_status
WordPress.WP.DeprecatedFunctions.update_user_statusFound
maintainabilitymedium1Replace the deprecated usage with the current WordPress API.
Deprecated function: update_usermeta
WordPress.WP.DeprecatedFunctions.update_usermetaFound
maintainabilitymedium1Replace the deprecated usage with the current WordPress API.
Deprecated function: user_pass_ok
WordPress.WP.DeprecatedFunctions.user_pass_okFound
maintainabilitymedium1Replace the deprecated usage with the current WordPress API.
Deprecated function: wp_admin_bar_header
WordPress.WP.DeprecatedFunctions.wp_admin_bar_headerFound
repo_compliancehigh1Replace the deprecated usage with the current WordPress API.
Deprecated function: wp_cache_reset
WordPress.WP.DeprecatedFunctions.wp_cache_resetFound
maintainabilitymedium1Replace the deprecated usage with the current WordPress API.
Deprecated function: wp_get_duotone_filter_svg
WordPress.WP.DeprecatedFunctions.wp_get_duotone_filter_svgFound
maintainabilitymedium1Replace the deprecated usage with the current WordPress API.
Deprecated function: wp_get_user_request_data
WordPress.WP.DeprecatedFunctions.wp_get_user_request_dataFound
maintainabilitymedium1Replace the deprecated usage with the current WordPress API.
Deprecated function: wp_img_tag_add_loading_attr
WordPress.WP.DeprecatedFunctions.wp_img_tag_add_loading_attrFound
maintainabilitymedium1Replace the deprecated usage with the current WordPress API.
Deprecated function: wp_kses_js_entities
WordPress.WP.DeprecatedFunctions.wp_kses_js_entitiesFound
maintainabilitymedium1Replace the deprecated usage with the current WordPress API.
Deprecated function: wp_load_image
WordPress.WP.DeprecatedFunctions.wp_load_imageFound
maintainabilitymedium1Replace the deprecated usage with the current WordPress API.
Deprecated function: wp_preload_dialogs
WordPress.WP.DeprecatedFunctions.wp_preload_dialogsFound
maintainabilitymedium1Replace the deprecated usage with the current WordPress API.
Deprecated parameter: get_delete_post_link parameter 2
WordPress.WP.DeprecatedParameters.Get_delete_post_linkParam2Found
maintainabilitymedium1Replace the deprecated usage with the current WordPress API.
Deprecated parameter: get_the_author parameter 1
WordPress.WP.DeprecatedParameters.Get_the_authorParam1Found
maintainabilitymedium1Replace the deprecated usage with the current WordPress API.
Deprecated parameter: get_user_option parameter 3
WordPress.WP.DeprecatedParameters.Get_user_optionParam3Found
maintainabilitymedium1Replace the deprecated usage with the current WordPress API.
Deprecated parameter: get_wp_title_rss parameter 1
WordPress.WP.DeprecatedParameters.Get_wp_title_rssParam1Found
maintainabilitymedium1Replace the deprecated usage with the current WordPress API.
Deprecated parameter: switch_to_blog parameter 2
WordPress.WP.DeprecatedParameters.Switch_to_blogParam2Found
maintainabilitymedium1Replace the deprecated usage with the current WordPress API.
Deprecated parameter: wp_install parameter 5
WordPress.WP.DeprecatedParameters.Wp_installParam5Found
maintainabilitymedium1Replace the deprecated usage with the current WordPress API.
Deprecated parameter: _wp_post_revision_fields parameter 2
WordPress.WP.DeprecatedParameters._wp_post_revision_fieldsParam2Found
maintainabilitymedium1Replace the deprecated usage with the current WordPress API.
Discouraged WordPress constant declaration: HEADER_IMAGE_HEIGHT
WordPress.WP.DiscouragedConstants.HEADER_IMAGE_HEIGHTDeclarationFound
repo_compliancehigh1Replace the discouraged construct with a WordPress-friendly alternative.
Discouraged WordPress constant usage: HEADER_IMAGE_HEIGHT
WordPress.WP.DiscouragedConstants.HEADER_IMAGE_HEIGHTUsageFound
repo_compliancehigh1Replace the discouraged construct with a WordPress-friendly alternative.
Discouraged WordPress constant declaration: HEADER_IMAGE_WIDTH
WordPress.WP.DiscouragedConstants.HEADER_IMAGE_WIDTHDeclarationFound
repo_compliancehigh1Replace the discouraged construct with a WordPress-friendly alternative.
Discouraged WordPress constant usage: HEADER_IMAGE_WIDTH
WordPress.WP.DiscouragedConstants.HEADER_IMAGE_WIDTHUsageFound
repo_compliancehigh1Replace the discouraged construct with a WordPress-friendly alternative.
Discouraged WordPress constant declaration: HEADER_TEXTCOLOR
WordPress.WP.DiscouragedConstants.HEADER_TEXTCOLORDeclarationFound
repo_compliancehigh1Replace the discouraged construct with a WordPress-friendly alternative.
Discouraged WordPress constant usage: HEADER_TEXTCOLOR
WordPress.WP.DiscouragedConstants.HEADER_TEXTCOLORUsageFound
repo_compliancehigh1Replace the discouraged construct with a WordPress-friendly alternative.
Discouraged WordPress constant declaration: MUPLUGINDIR
WordPress.WP.DiscouragedConstants.MUPLUGINDIRDeclarationFound
maintainabilitymedium1Replace the discouraged construct with a WordPress-friendly alternative.
Discouraged WordPress constant declaration: PLUGINDIR
WordPress.WP.DiscouragedConstants.PLUGINDIRDeclarationFound
maintainabilitymedium1Replace the discouraged construct with a WordPress-friendly alternative.
Mixed Ordered Placeholders Plural
WordPress.WP.I18n.MixedOrderedPlaceholdersPlural
i18nlow1Use stable, literal translation strings and the plugin's correct text domain.
empty plugin name
empty_plugin_name
maintainabilitymedium1Review the affected code and replace the pattern with the WordPress-recommended approach.
no plugin readme
no_plugin_readme
repo_compliancehigh1Update the readme to match WordPress.org parser expectations.
plugin header missing plugin description
plugin_header_missing_plugin_description
repo_compliancehigh1Correct the plugin header metadata in the main plugin file.
plugin header missing plugin version
plugin_header_missing_plugin_version
repo_compliancehigh1Correct the plugin header metadata in the main plugin file.
readme invalid donate link domain
readme_invalid_donate_link_domain
repo_compliancehigh1Update the readme to match WordPress.org parser expectations.
readme parser warnings trimmed section faq
readme_parser_warnings_trimmed_section_faq
repo_compliancehigh1Update the readme to match WordPress.org parser expectations.
readme parser warnings trimmed section installation
readme_parser_warnings_trimmed_section_installation
repo_compliancehigh1Update the readme to match WordPress.org parser expectations.