Maintainability Issues
Issue Codes
324 normalized finding codes in this category.
Missing direct file access protection
missing_direct_file_access_protection
A PHP file in the plugin can be loaded directly instead of through WordPress.
Non-prefixed global variable
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound
The plugin defines a global variable without a plugin-specific prefix.
Non-prefixed hook name
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedHooknameFound
The plugin defines a hook name without a plugin-specific prefix.
Non-prefixed function
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedFunctionFound
The plugin defines a function without a plugin-specific prefix.
Direct Query
WordPress.DB.DirectDatabaseQuery.DirectQuery
The plugin runs a direct database query instead of using a higher-level WordPress API or cache-aware pattern.
No Caching
WordPress.DB.DirectDatabaseQuery.NoCaching
The plugin runs a direct database query instead of using a higher-level WordPress API or cache-aware pattern.
wp function not compatible with requires wp
wp_function_not_compatible_with_requires_wp
Plugin Check reported a maintainability issue that can make the plugin harder to review, run, or update.
trademarked term
trademarked_term
The plugin metadata or copy appears to conflict with WordPress.org directory policy expectations.
Non-prefixed class
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedClassFound
The plugin defines a class without a plugin-specific prefix.
Missing Version
WordPress.WP.EnqueuedResourceParameters.MissingVersion
A script or stylesheet is loaded without the expected WordPress enqueue metadata.
mismatched plugin name
mismatched_plugin_name
Plugin Check reported a maintainability issue that can make the plugin harder to review, run, or update.
Not In Footer
WordPress.WP.EnqueuedResourceParameters.NotInFooter
A script or stylesheet is loaded without the expected WordPress enqueue metadata.
Non-prefixed constant
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedConstantFound
The plugin defines a constant without a plugin-specific prefix.
date date
WordPress.DateTime.RestrictedFunctions.date_date
Plugin Check reported a maintainability issue that can make the plugin harder to review, run, or update.
strip tags strip tags
WordPress.WP.AlternativeFunctions.strip_tags_strip_tags
The plugin uses `strip_tags()` where WordPress-specific sanitization is usually clearer.
Dynamic hook name
WordPress.NamingConventions.PrefixAllGlobals.DynamicHooknameFound
The plugin invokes a hook name built from a variable or expression that Plugin Check cannot verify as plugin-prefixed.
error log print r
WordPress.PHP.DevelopmentFunctions.error_log_print_r
Development or debugging behavior appears in code that may run in production.
error log error log
WordPress.PHP.DevelopmentFunctions.error_log_error_log
Development or debugging behavior appears in code that may run in production.
slow db query meta key
WordPress.DB.SlowDBQuery.slow_db_query_meta_key
A query pattern is likely to be slow on larger WordPress sites.
file system operations fclose
WordPress.WP.AlternativeFunctions.file_system_operations_fclose
The plugin performs filesystem work with raw PHP functions where WordPress expects safer filesystem handling.
slow db query meta query
WordPress.DB.SlowDBQuery.slow_db_query_meta_query
A query pattern is likely to be slow on larger WordPress sites.
Schema Change
WordPress.DB.DirectDatabaseQuery.SchemaChange
The plugin runs a direct database query instead of using a higher-level WordPress API or cache-aware pattern.
file system operations fopen
WordPress.WP.AlternativeFunctions.file_system_operations_fopen
The plugin performs filesystem work with raw PHP functions where WordPress expects safer filesystem handling.
parse url parse url
WordPress.WP.AlternativeFunctions.parse_url_parse_url
The plugin uses raw URL parsing where WordPress URL helpers may be safer or more compatible.
unlink unlink
WordPress.WP.AlternativeFunctions.unlink_unlink
Plugin Check reported a maintainability issue that can make the plugin harder to review, run, or update.
Discouraged PHP function
Squiz.PHP.DiscouragedFunctions.Discouraged
The plugin uses a PHP or WordPress pattern that coding standards discourage.
rand rand
WordPress.WP.AlternativeFunctions.rand_rand
The plugin uses a random function that may not be appropriate for the task.
missing composer json file
missing_composer_json_file
Plugin Check reported a maintainability issue that can make the plugin harder to review, run, or update.
file system operations fwrite
WordPress.WP.AlternativeFunctions.file_system_operations_fwrite
The plugin performs filesystem work with raw PHP functions where WordPress expects safer filesystem handling.
slow db query meta value
WordPress.DB.SlowDBQuery.slow_db_query_meta_value
A query pattern is likely to be slow on larger WordPress sites.
slow db query tax query
WordPress.DB.SlowDBQuery.slow_db_query_tax_query
A query pattern is likely to be slow on larger WordPress sites.
Non Enqueued Script
WordPress.WP.EnqueuedResources.NonEnqueuedScript
A script or stylesheet is loaded without the expected WordPress enqueue metadata.
No Explicit Version
WordPress.WP.EnqueuedResourceParameters.NoExplicitVersion
A script or stylesheet is loaded without the expected WordPress enqueue metadata.
update modification detected
update_modification_detected
The plugin appears to include its own update or modification mechanism.
plugin updater detected
plugin_updater_detected
The plugin appears to include its own update or modification mechanism.
No PHP code found
Internal.NoCodeFound
Plugin Check could not fully analyze part of the plugin or encountered an internal scan condition.
Forbidden PHP function found
Generic.PHP.ForbiddenFunctions.Found
The plugin uses a PHP or WordPress pattern that coding standards discourage.
five star reviews detected
five_star_reviews_detected
The plugin metadata or copy appears to conflict with WordPress.org directory policy expectations.
badly named files
badly_named_files
Plugin Check reported a maintainability issue that can make the plugin harder to review, run, or update.
file system operations mkdir
WordPress.WP.AlternativeFunctions.file_system_operations_mkdir
The plugin performs filesystem work with raw PHP functions where WordPress expects safer filesystem handling.
file system operations is writable
WordPress.WP.AlternativeFunctions.file_system_operations_is_writable
The plugin performs filesystem work with raw PHP functions where WordPress expects safer filesystem handling.
Plugin Directory Write
PluginCheck.CodeAnalysis.WriteFile.PluginDirectoryWrite
The plugin writes files in or near plugin-controlled directories.
Not Allowed
PluginCheck.CodeAnalysis.Heredoc.NotAllowed
Plugin Check reported a maintainability issue that can make the plugin harder to review, run, or update.
curl curl init
WordPress.WP.AlternativeFunctions.curl_curl_init
The plugin uses raw cURL functions instead of the WordPress HTTP API.
curl curl exec
WordPress.WP.AlternativeFunctions.curl_curl_exec
The plugin uses raw cURL functions instead of the WordPress HTTP API.
error log trigger error
WordPress.PHP.DevelopmentFunctions.error_log_trigger_error
Development or debugging behavior appears in code that may run in production.
Non Enqueued Stylesheet
WordPress.WP.EnqueuedResources.NonEnqueuedStylesheet
A script or stylesheet is loaded without the expected WordPress enqueue metadata.
Offloaded Content
PluginCheck.CodeAnalysis.Offloading.OffloadedContent
Plugin Check reported a maintainability issue that can make the plugin harder to review, run, or update.
rand mt rand
WordPress.WP.AlternativeFunctions.rand_mt_rand
The plugin uses a random function that may not be appropriate for the task.
curl curl close
WordPress.WP.AlternativeFunctions.curl_curl_close
The plugin uses raw cURL functions instead of the WordPress HTTP API.
library core files
library_core_files
Plugin Check reported a maintainability issue that can make the plugin harder to review, run, or update.
curl curl setopt
WordPress.WP.AlternativeFunctions.curl_curl_setopt
The plugin uses raw cURL functions instead of the WordPress HTTP API.
Offloaded Content
PluginCheck.CodeAnalysis.EnqueuedResourceOffloading.OffloadedContent
A script or stylesheet is loaded without the expected WordPress enqueue metadata.
Deprecated parameter: get_terms parameter 2
WordPress.WP.DeprecatedParameters.Get_termsParam2Found
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
trunk stable tag
trunk_stable_tag
Repository metadata is missing, stale, or inconsistent with WordPress.org expectations.
file system operations fread
WordPress.WP.AlternativeFunctions.file_system_operations_fread
The plugin performs filesystem work with raw PHP functions where WordPress expects safer filesystem handling.
file system operations rmdir
WordPress.WP.AlternativeFunctions.file_system_operations_rmdir
The plugin performs filesystem work with raw PHP functions where WordPress expects safer filesystem handling.
error log var export
WordPress.PHP.DevelopmentFunctions.error_log_var_export
Development or debugging behavior appears in code that may run in production.
file system operations chmod
WordPress.WP.AlternativeFunctions.file_system_operations_chmod
The plugin performs filesystem work with raw PHP functions where WordPress expects safer filesystem handling.
rename rename
WordPress.WP.AlternativeFunctions.rename_rename
Plugin Check reported a maintainability issue that can make the plugin harder to review, run, or update.
error log debug backtrace
WordPress.PHP.DevelopmentFunctions.error_log_debug_backtrace
Development or debugging behavior appears in code that may run in production.
curl curl getinfo
WordPress.WP.AlternativeFunctions.curl_curl_getinfo
The plugin uses raw cURL functions instead of the WordPress HTTP API.
Non-prefixed interface
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedInterfaceFound
The plugin defines a interface without a plugin-specific prefix.
curl curl error
WordPress.WP.AlternativeFunctions.curl_curl_error
The plugin uses raw cURL functions instead of the WordPress HTTP API.
Short PHP open tag found
Generic.PHP.DisallowShortOpenTag.EchoFound
The plugin contains PHP syntax or file formatting that can cause compatibility problems.
Non-prefixed global variable
WordPress.NamingConventions.PrefixAllGlobals.VariableConstantNameFound
The plugin defines a global variable without a plugin-specific prefix.
upgrade notice limit
upgrade_notice_limit
Plugin Check reported a maintainability issue that can make the plugin harder to review, run, or update.
file system operations readfile
WordPress.WP.AlternativeFunctions.file_system_operations_readfile
The plugin performs filesystem work with raw PHP functions where WordPress expects safer filesystem handling.
prevent path disclosure error reporting
WordPress.PHP.DevelopmentFunctions.prevent_path_disclosure_error_reporting
Development or debugging behavior appears in code that may run in production.
Non-prefixed namespace
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedNamespaceFound
The plugin defines a namespace without a plugin-specific prefix.
error log var dump
WordPress.PHP.DevelopmentFunctions.error_log_var_dump
Development or debugging behavior appears in code that may run in production.
Discouraged PHP function
WordPress.WP.DiscouragedFunctions.wp_reset_query_wp_reset_query
The plugin uses a PHP or WordPress pattern that coding standards discourage.
stable tag mismatch
stable_tag_mismatch
Repository metadata is missing, stale, or inconsistent with WordPress.org expectations.
block api version too low
block_api_version_too_low
Plugin Check reported a maintainability issue that can make the plugin harder to review, run, or update.
curl curl errno
WordPress.WP.AlternativeFunctions.curl_curl_errno
The plugin uses raw cURL functions instead of the WordPress HTTP API.
application detected
application_detected
Plugin Check reported a maintainability issue that can make the plugin harder to review, run, or update.
curl curl setopt array
WordPress.WP.AlternativeFunctions.curl_curl_setopt_array
The plugin uses raw cURL functions instead of the WordPress HTTP API.
error log set error handler
WordPress.PHP.DevelopmentFunctions.error_log_set_error_handler
Development or debugging behavior appears in code that may run in production.
unexpected markdown file
unexpected_markdown_file
Plugin Check reported a maintainability issue that can make the plugin harder to review, run, or update.
file system operations touch
WordPress.WP.AlternativeFunctions.file_system_operations_touch
The plugin performs filesystem work with raw PHP functions where WordPress expects safer filesystem handling.
Mixed line endings
Internal.LineEndings.Mixed
The plugin contains PHP syntax or file formatting that can cause compatibility problems.
file system operations fsockopen
WordPress.WP.AlternativeFunctions.file_system_operations_fsockopen
The plugin performs filesystem work with raw PHP functions where WordPress expects safer filesystem handling.
invalid plugin name
invalid_plugin_name
Plugin Check reported a maintainability issue that can make the plugin harder to review, run, or update.
ABSPATHDetected
PluginCheck.CodeAnalysis.WriteFile.ABSPATHDetected
The plugin writes files in or near plugin-controlled directories.
timezone change date default timezone set
WordPress.DateTime.RestrictedFunctions.timezone_change_date_default_timezone_set
Plugin Check reported a maintainability issue that can make the plugin harder to review, run, or update.
Short URL found
PluginCheck.CodeAnalysis.ShortURL.Found
The plugin contains a development-only URL, short URL, or local endpoint reference.
Deprecated function: get_page_by_title
WordPress.WP.DeprecatedFunctions.get_page_by_titleFound
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
file system operations is writeable
WordPress.WP.AlternativeFunctions.file_system_operations_is_writeable
The plugin performs filesystem work with raw PHP functions where WordPress expects safer filesystem handling.
Non-prefixed global symbol
WordPress.NamingConventions.PrefixAllGlobals.InvalidPrefixPassed
The plugin defines a global symbol without a plugin-specific prefix.
file system operations fputs
WordPress.WP.AlternativeFunctions.file_system_operations_fputs
The plugin performs filesystem work with raw PHP functions where WordPress expects safer filesystem handling.
invalid tested upto minor
invalid_tested_upto_minor
Repository metadata is missing, stale, or inconsistent with WordPress.org expectations.
Deprecated parameter: add_option parameter 3
WordPress.WP.DeprecatedParameters.Add_optionParam3Found
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
prevent path disclosure phpinfo
WordPress.PHP.DevelopmentFunctions.prevent_path_disclosure_phpinfo
Development or debugging behavior appears in code that may run in production.
Discouraged PHP function
WordPress.WP.DiscouragedFunctions.query_posts_query_posts
The plugin uses a PHP or WordPress pattern that coding standards discourage.
Localhost URL found
PluginCheck.CodeAnalysis.Localhost.Found
The plugin contains a development-only URL, short URL, or local endpoint reference.
Deprecated function: screen_icon
WordPress.WP.DeprecatedFunctions.screen_iconFound
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Deprecated function: wp_get_sites
WordPress.WP.DeprecatedFunctions.wp_get_sitesFound
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
no stable tag
no_stable_tag
Repository metadata is missing, stale, or inconsistent with WordPress.org expectations.
Deprecated function: seems_utf8
WordPress.WP.DeprecatedFunctions.seems_utf8Found
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
mysql mysqli get server info
WordPress.DB.RestrictedFunctions.mysql_mysqli_get_server_info
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
uninstall missing constant check
uninstall_missing_constant_check
Plugin Check reported a maintainability issue that can make the plugin harder to review, run, or update.
Non-prefixed trait
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedTraitFound
The plugin defines a trait without a plugin-specific prefix.
Discouraged WordPress constant usage: TEMPLATEPATH
WordPress.WP.DiscouragedConstants.TEMPLATEPATHUsageFound
The plugin uses a PHP or WordPress pattern that coding standards discourage.
Deprecated parameter: wp_upload_bits parameter 2
WordPress.WP.DeprecatedParameters.Wp_upload_bitsParam2Found
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
github directory
github_directory
Plugin Check reported a maintainability issue that can make the plugin harder to review, run, or update.
Short PHP open tag found
Generic.PHP.DisallowShortOpenTag.PossibleFound
The plugin contains PHP syntax or file formatting that can cause compatibility problems.
Deprecated parameter: wp_count_terms parameter 2
WordPress.WP.DeprecatedParameters.Wp_count_termsParam2Found
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
error log wp debug backtrace summary
WordPress.PHP.DevelopmentFunctions.error_log_wp_debug_backtrace_summary
Development or debugging behavior appears in code that may run in production.
mysql PDO
WordPress.DB.RestrictedClasses.mysql__PDO
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
curl curl reset
WordPress.WP.AlternativeFunctions.curl_curl_reset
The plugin uses raw cURL functions instead of the WordPress HTTP API.
curl curl multi init
WordPress.WP.AlternativeFunctions.curl_curl_multi_init
The plugin uses raw cURL functions instead of the WordPress HTTP API.
curl curl multi add handle
WordPress.WP.AlternativeFunctions.curl_curl_multi_add_handle
The plugin uses raw cURL functions instead of the WordPress HTTP API.
curl curl multi exec
WordPress.WP.AlternativeFunctions.curl_curl_multi_exec
The plugin uses raw cURL functions instead of the WordPress HTTP API.
Discouraged WordPress constant usage: STYLESHEETPATH
WordPress.WP.DiscouragedConstants.STYLESHEETPATHUsageFound
The plugin uses a PHP or WordPress pattern that coding standards discourage.
Goto statement found
Generic.PHP.DiscourageGoto.Found
The plugin uses a PHP or WordPress pattern that coding standards discourage.
mysql mysqli connect
WordPress.DB.RestrictedFunctions.mysql_mysqli_connect
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
curl curl multi remove handle
WordPress.WP.AlternativeFunctions.curl_curl_multi_remove_handle
The plugin uses raw cURL functions instead of the WordPress HTTP API.
curl curl multi getcontent
WordPress.WP.AlternativeFunctions.curl_curl_multi_getcontent
The plugin uses raw cURL functions instead of the WordPress HTTP API.
curl curl multi close
WordPress.WP.AlternativeFunctions.curl_curl_multi_close
The plugin uses raw cURL functions instead of the WordPress HTTP API.
mysql mysqli query
WordPress.DB.RestrictedFunctions.mysql_mysqli_query
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
rand seeding mt srand
WordPress.WP.AlternativeFunctions.rand_seeding_mt_srand
The plugin uses a random function that may not be appropriate for the task.
mysql mysql query
WordPress.DB.RestrictedFunctions.mysql_mysql_query
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
allow unfiltered uploads detected
allow_unfiltered_uploads_detected
Plugin Check reported a maintainability issue that can make the plugin harder to review, run, or update.
mysql mysqli
WordPress.DB.RestrictedClasses.mysql__mysqli
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
Deprecated function: get_current_theme
WordPress.WP.DeprecatedFunctions.get_current_themeFound
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Deprecated function: get_theme_data
WordPress.WP.DeprecatedFunctions.get_theme_dataFound
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
mysql mysql get server info
WordPress.DB.RestrictedFunctions.mysql_mysql_get_server_info
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
rand seeding srand
WordPress.WP.AlternativeFunctions.rand_seeding_srand
The plugin uses a random function that may not be appropriate for the task.
ai instruction directory
ai_instruction_directory
Plugin Check reported a maintainability issue that can make the plugin harder to review, run, or update.
Backtick operator found
Generic.PHP.BacktickOperator.Found
The plugin uses a PHP or WordPress pattern that coding standards discourage.
mysql mysqli free result
WordPress.DB.RestrictedFunctions.mysql_mysqli_free_result
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
curl curl multi select
WordPress.WP.AlternativeFunctions.curl_curl_multi_select
The plugin uses raw cURL functions instead of the WordPress HTTP API.
Alternative PHP tag found
Generic.PHP.DisallowAlternativePHPTags.MaybeASPShortOpenTagFound
The plugin contains PHP syntax or file formatting that can cause compatibility problems.
mysql mysqli error
WordPress.DB.RestrictedFunctions.mysql_mysqli_error
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
Discouraged WordPress constant usage: PLUGINDIR
WordPress.WP.DiscouragedConstants.PLUGINDIRUsageFound
The plugin uses a PHP or WordPress pattern that coding standards discourage.
Scanner exception
Internal.Exception
Plugin Check could not fully analyze part of the plugin or encountered an internal scan condition.
mysql mysql error
WordPress.DB.RestrictedFunctions.mysql_mysql_error
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysqli connect error
WordPress.DB.RestrictedFunctions.mysql_mysqli_connect_error
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
file system operations pfsockopen
WordPress.WP.AlternativeFunctions.file_system_operations_pfsockopen
The plugin performs filesystem work with raw PHP functions where WordPress expects safer filesystem handling.
Deprecated function: wp_make_content_images_responsive
WordPress.WP.DeprecatedFunctions.wp_make_content_images_responsiveFound
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Byte order mark found
Generic.Files.ByteOrderMark.Found
The plugin contains PHP syntax or file formatting that can cause compatibility problems.
mysql mysqli close
WordPress.DB.RestrictedFunctions.mysql_mysqli_close
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysqli fetch array
WordPress.DB.RestrictedFunctions.mysql_mysqli_fetch_array
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysqli num rows
WordPress.DB.RestrictedFunctions.mysql_mysqli_num_rows
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
curl curl multi info read
WordPress.WP.AlternativeFunctions.curl_curl_multi_info_read
The plugin uses raw cURL functions instead of the WordPress HTTP API.
Alternative PHP tag found
Generic.PHP.DisallowAlternativePHPTags.MaybeASPOpenTagFound
The plugin contains PHP syntax or file formatting that can cause compatibility problems.
mysql mysql connect
WordPress.DB.RestrictedFunctions.mysql_mysql_connect
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysql select db
WordPress.DB.RestrictedFunctions.mysql_mysql_select_db
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysqli fetch assoc
WordPress.DB.RestrictedFunctions.mysql_mysqli_fetch_assoc
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
curl curl file create
WordPress.WP.AlternativeFunctions.curl_curl_file_create
The plugin uses raw cURL functions instead of the WordPress HTTP API.
Deprecated function: get_currentuserinfo
WordPress.WP.DeprecatedFunctions.get_currentuserinfoFound
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
case sensitive files
case_sensitive_files
Plugin Check reported a maintainability issue that can make the plugin harder to review, run, or update.
mysql mysql close
WordPress.DB.RestrictedFunctions.mysql_mysql_close
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysql free result
WordPress.DB.RestrictedFunctions.mysql_mysql_free_result
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysql num rows
WordPress.DB.RestrictedFunctions.mysql_mysql_num_rows
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysqli errno
WordPress.DB.RestrictedFunctions.mysql_mysqli_errno
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
Deprecated class: services_json
WordPress.WP.DeprecatedClasses.services_jsonFound
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Deprecated parameter: get_site_option parameter 3
WordPress.WP.DeprecatedParameters.Get_site_optionParam3Found
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Deprecated parameter: wp_new_user_notification parameter 2
WordPress.WP.DeprecatedParameters.Wp_new_user_notificationParam2Found
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
mysql mysql fetch assoc
WordPress.DB.RestrictedFunctions.mysql_mysql_fetch_assoc
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysqli fetch row
WordPress.DB.RestrictedFunctions.mysql_mysqli_fetch_row
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysqli init
WordPress.DB.RestrictedFunctions.mysql_mysqli_init
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
error log debug print backtrace
WordPress.PHP.DevelopmentFunctions.error_log_debug_print_backtrace
Development or debugging behavior appears in code that may run in production.
Deprecated parameter value found
WordPress.WP.DeprecatedParameterValues.Found
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Deprecated parameter: term_description parameter 2
WordPress.WP.DeprecatedParameters.Term_descriptionParam2Found
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
mysql mysql errno
WordPress.DB.RestrictedFunctions.mysql_mysql_errno
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysqli report
WordPress.DB.RestrictedFunctions.mysql_mysqli_report
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
file system operations chgrp
WordPress.WP.AlternativeFunctions.file_system_operations_chgrp
The plugin performs filesystem work with raw PHP functions where WordPress expects safer filesystem handling.
file system operations chown
WordPress.WP.AlternativeFunctions.file_system_operations_chown
The plugin performs filesystem work with raw PHP functions where WordPress expects safer filesystem handling.
Deprecated class: services_json_error
WordPress.WP.DeprecatedClasses.services_json_errorFound
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Deprecated class: wp_http_curl
WordPress.WP.DeprecatedClasses.wp_http_curlFound
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Deprecated function: add_contextual_help
WordPress.WP.DeprecatedFunctions.add_contextual_helpFound
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Deprecated function: get_theme
WordPress.WP.DeprecatedFunctions.get_themeFound
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Deprecated function: image_resize
WordPress.WP.DeprecatedFunctions.image_resizeFound
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
mysql mysql fetch array
WordPress.DB.RestrictedFunctions.mysql_mysql_fetch_array
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysql fetch row
WordPress.DB.RestrictedFunctions.mysql_mysql_fetch_row
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysql set charset
WordPress.DB.RestrictedFunctions.mysql_mysql_set_charset
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysqli affected rows
WordPress.DB.RestrictedFunctions.mysql_mysqli_affected_rows
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysqli connect errno
WordPress.DB.RestrictedFunctions.mysql_mysqli_connect_errno
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysqli fetch object
WordPress.DB.RestrictedFunctions.mysql_mysqli_fetch_object
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysqli get client info
WordPress.DB.RestrictedFunctions.mysql_mysqli_get_client_info
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysqli insert id
WordPress.DB.RestrictedFunctions.mysql_mysqli_insert_id
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
Deprecated function: add_option_whitelist
WordPress.WP.DeprecatedFunctions.add_option_whitelistFound
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Deprecated function: current_user_can_for_blog
WordPress.WP.DeprecatedFunctions.current_user_can_for_blogFound
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Deprecated function: get_themes
WordPress.WP.DeprecatedFunctions.get_themesFound
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Deprecated function: get_userdatabylogin
WordPress.WP.DeprecatedFunctions.get_userdatabyloginFound
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Deprecated function: wp_specialchars
WordPress.WP.DeprecatedFunctions.wp_specialcharsFound
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
mysql mysql num fields
WordPress.DB.RestrictedFunctions.mysql_mysql_num_fields
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysql unbuffered query
WordPress.DB.RestrictedFunctions.mysql_mysql_unbuffered_query
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysqli real connect
WordPress.DB.RestrictedFunctions.mysql_mysqli_real_connect
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysqli set charset
WordPress.DB.RestrictedFunctions.mysql_mysqli_set_charset
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
Deprecated function: wp_htmledit_pre
WordPress.WP.DeprecatedFunctions.wp_htmledit_preFound
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Deprecated function: wp_no_robots
WordPress.WP.DeprecatedFunctions.wp_no_robotsFound
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
mysql mysql affected rows
WordPress.DB.RestrictedFunctions.mysql_mysql_affected_rows
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysql fetch field
WordPress.DB.RestrictedFunctions.mysql_mysql_fetch_field
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysql get client info
WordPress.DB.RestrictedFunctions.mysql_mysql_get_client_info
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysqli next result
WordPress.DB.RestrictedFunctions.mysql_mysqli_next_result
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysqli select db
WordPress.DB.RestrictedFunctions.mysql_mysqli_select_db
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
curl curl strerror
WordPress.WP.AlternativeFunctions.curl_curl_strerror
The plugin uses raw cURL functions instead of the WordPress HTTP API.
Deprecated function: _inject_theme_attribute_in_block_template_content
WordPress.WP.DeprecatedFunctions._inject_theme_attribute_in_block_template_contentFound
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Deprecated function: get_user_by_email
WordPress.WP.DeprecatedFunctions.get_user_by_emailFound
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Deprecated function: wp_blacklist_check
WordPress.WP.DeprecatedFunctions.wp_blacklist_checkFound
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Deprecated function: wp_init_targeted_link_rel_filters
WordPress.WP.DeprecatedFunctions.wp_init_targeted_link_rel_filtersFound
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Deprecated function: wp_remove_targeted_link_rel_filters
WordPress.WP.DeprecatedFunctions.wp_remove_targeted_link_rel_filtersFound
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Deprecated function: wp_tiny_mce
WordPress.WP.DeprecatedFunctions.wp_tiny_mceFound
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
mysql mysql data seek
WordPress.DB.RestrictedFunctions.mysql_mysql_data_seek
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysql field flags
WordPress.DB.RestrictedFunctions.mysql_mysql_field_flags
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysql insert id
WordPress.DB.RestrictedFunctions.mysql_mysql_insert_id
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysql result
WordPress.DB.RestrictedFunctions.mysql_mysql_result
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysqli get client version
WordPress.DB.RestrictedFunctions.mysql_mysqli_get_client_version
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysqli more results
WordPress.DB.RestrictedFunctions.mysql_mysqli_more_results
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysqli num fields
WordPress.DB.RestrictedFunctions.mysql_mysqli_num_fields
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysqli prepare
WordPress.DB.RestrictedFunctions.mysql_mysqli_prepare
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysqli store result
WordPress.DB.RestrictedFunctions.mysql_mysqli_store_result
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
curl curl copy handle
WordPress.WP.AlternativeFunctions.curl_curl_copy_handle
The plugin uses raw cURL functions instead of the WordPress HTTP API.
Deprecated function: clean_url
WordPress.WP.DeprecatedFunctions.clean_urlFound
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Deprecated function: get_blog_list
WordPress.WP.DeprecatedFunctions.get_blog_listFound
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Deprecated function: get_settings
WordPress.WP.DeprecatedFunctions.get_settingsFound
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Deprecated function: get_users_of_blog
WordPress.WP.DeprecatedFunctions.get_users_of_blogFound
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Deprecated function: the_editor
WordPress.WP.DeprecatedFunctions.the_editorFound
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Discouraged WordPress constant usage: MUPLUGINDIR
WordPress.WP.DiscouragedConstants.MUPLUGINDIRUsageFound
The plugin uses a PHP or WordPress pattern that coding standards discourage.
case sensitive folders
case_sensitive_folders
Plugin Check reported a maintainability issue that can make the plugin harder to review, run, or update.
phar files
phar_files
Plugin Check reported a maintainability issue that can make the plugin harder to review, run, or update.
Missing required parameter: parse_str_result
PluginCheck.CodeAnalysis.RequiredFunctionParameters.parse_str_resultMissing
Plugin Check reported a maintainability issue that can make the plugin harder to review, run, or update.
mysql mysql fetch object
WordPress.DB.RestrictedFunctions.mysql_mysql_fetch_object
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysql field name
WordPress.DB.RestrictedFunctions.mysql_mysql_field_name
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysql info
WordPress.DB.RestrictedFunctions.mysql_mysql_info
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysql pconnect
WordPress.DB.RestrictedFunctions.mysql_mysql_pconnect
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysql ping
WordPress.DB.RestrictedFunctions.mysql_mysql_ping
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysqli fetch field direct
WordPress.DB.RestrictedFunctions.mysql_mysqli_fetch_field_direct
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysqli fetch fields
WordPress.DB.RestrictedFunctions.mysql_mysqli_fetch_fields
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysqli multi query
WordPress.DB.RestrictedFunctions.mysql_mysqli_multi_query
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysqli ssl set
WordPress.DB.RestrictedFunctions.mysql_mysqli_ssl_set
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysqli stmt bind param
WordPress.DB.RestrictedFunctions.mysql_mysqli_stmt_bind_param
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysqli stmt execute
WordPress.DB.RestrictedFunctions.mysql_mysqli_stmt_execute
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
curl curl pause
WordPress.WP.AlternativeFunctions.curl_curl_pause
The plugin uses raw cURL functions instead of the WordPress HTTP API.
Deprecated function: is_taxonomy
WordPress.WP.DeprecatedFunctions.is_taxonomyFound
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Deprecated function: register_sidebar_widget
WordPress.WP.DeprecatedFunctions.register_sidebar_widgetFound
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Deprecated function: register_widget_control
WordPress.WP.DeprecatedFunctions.register_widget_controlFound
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Deprecated function: wp_get_http
WordPress.WP.DeprecatedFunctions.wp_get_httpFound
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Deprecated function: wp_get_loading_attr_default
WordPress.WP.DeprecatedFunctions.wp_get_loading_attr_defaultFound
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Deprecated function: wp_richedit_pre
WordPress.WP.DeprecatedFunctions.wp_richedit_preFound
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Deprecated function: wp_targeted_link_rel
WordPress.WP.DeprecatedFunctions.wp_targeted_link_relFound
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Deprecated function: wp_update_core
WordPress.WP.DeprecatedFunctions.wp_update_coreFound
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Deprecated parameter: register_meta parameter 4
WordPress.WP.DeprecatedParameters.Register_metaParam4Found
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Deprecated parameter: unregister_setting parameter 3
WordPress.WP.DeprecatedParameters.Unregister_settingParam3Found
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
mysql My SQLi
WordPress.DB.RestrictedClasses.mysql__MySQLi
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysql create db
WordPress.DB.RestrictedFunctions.mysql_mysql_create_db
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysql db name
WordPress.DB.RestrictedFunctions.mysql_mysql_db_name
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysql db query
WordPress.DB.RestrictedFunctions.mysql_mysql_db_query
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysql drop db
WordPress.DB.RestrictedFunctions.mysql_mysql_drop_db
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysql fetch lengths
WordPress.DB.RestrictedFunctions.mysql_mysql_fetch_lengths
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysql field len
WordPress.DB.RestrictedFunctions.mysql_mysql_field_len
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysql field seek
WordPress.DB.RestrictedFunctions.mysql_mysql_field_seek
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysql field table
WordPress.DB.RestrictedFunctions.mysql_mysql_field_table
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysql get host info
WordPress.DB.RestrictedFunctions.mysql_mysql_get_host_info
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysql get proto info
WordPress.DB.RestrictedFunctions.mysql_mysql_get_proto_info
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysql list dbs
WordPress.DB.RestrictedFunctions.mysql_mysql_list_dbs
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysql list fields
WordPress.DB.RestrictedFunctions.mysql_mysql_list_fields
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysql list processes
WordPress.DB.RestrictedFunctions.mysql_mysql_list_processes
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysql list tables
WordPress.DB.RestrictedFunctions.mysql_mysql_list_tables
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysql stat
WordPress.DB.RestrictedFunctions.mysql_mysql_stat
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysql tablename
WordPress.DB.RestrictedFunctions.mysql_mysql_tablename
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysql thread id
WordPress.DB.RestrictedFunctions.mysql_mysql_thread_id
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysqli autocommit
WordPress.DB.RestrictedFunctions.mysql_mysqli_autocommit
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysqli character set name
WordPress.DB.RestrictedFunctions.mysql_mysqli_character_set_name
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysqli commit
WordPress.DB.RestrictedFunctions.mysql_mysqli_commit
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysqli data seek
WordPress.DB.RestrictedFunctions.mysql_mysqli_data_seek
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysqli driver
WordPress.DB.RestrictedFunctions.mysql_mysqli_driver
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysqli fetch field
WordPress.DB.RestrictedFunctions.mysql_mysqli_fetch_field
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysqli get cache stats
WordPress.DB.RestrictedFunctions.mysql_mysqli_get_cache_stats
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysqli get client stats
WordPress.DB.RestrictedFunctions.mysql_mysqli_get_client_stats
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysqli options
WordPress.DB.RestrictedFunctions.mysql_mysqli_options
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysqli ping
WordPress.DB.RestrictedFunctions.mysql_mysqli_ping
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysqli real query
WordPress.DB.RestrictedFunctions.mysql_mysqli_real_query
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysqli stmt close
WordPress.DB.RestrictedFunctions.mysql_mysqli_stmt_close
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysqli stmt get result
WordPress.DB.RestrictedFunctions.mysql_mysqli_stmt_get_result
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysqlnd ms dump servers
WordPress.DB.RestrictedFunctions.mysql_mysqlnd_ms_dump_servers
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysqlnd ms fabric select global
WordPress.DB.RestrictedFunctions.mysql_mysqlnd_ms_fabric_select_global
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysqlnd ms fabric select shard
WordPress.DB.RestrictedFunctions.mysql_mysqlnd_ms_fabric_select_shard
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysqlnd ms get last used connection
WordPress.DB.RestrictedFunctions.mysql_mysqlnd_ms_get_last_used_connection
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysqlnd qc clear cache
WordPress.DB.RestrictedFunctions.mysql_mysqlnd_qc_clear_cache
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysqlnd qc set is select
WordPress.DB.RestrictedFunctions.mysql_mysqlnd_qc_set_is_select
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
mysql mysqlnd qc set storage handler
WordPress.DB.RestrictedFunctions.mysql_mysqlnd_qc_set_storage_handler
The plugin uses a raw MySQL extension or class instead of WordPress database APIs.
curl curl multi errno
WordPress.WP.AlternativeFunctions.curl_curl_multi_errno
The plugin uses raw cURL functions instead of the WordPress HTTP API.
curl curl multi setopt
WordPress.WP.AlternativeFunctions.curl_curl_multi_setopt
The plugin uses raw cURL functions instead of the WordPress HTTP API.
curl curl multi strerror
WordPress.WP.AlternativeFunctions.curl_curl_multi_strerror
The plugin uses raw cURL functions instead of the WordPress HTTP API.
curl curl share errno
WordPress.WP.AlternativeFunctions.curl_curl_share_errno
The plugin uses raw cURL functions instead of the WordPress HTTP API.
curl curl share setopt
WordPress.WP.AlternativeFunctions.curl_curl_share_setopt
The plugin uses raw cURL functions instead of the WordPress HTTP API.
Deprecated class: wp_http_streams
WordPress.WP.DeprecatedClasses.wp_http_streamsFound
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Deprecated function: _get_path_to_translation
WordPress.WP.DeprecatedFunctions._get_path_to_translationFound
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Deprecated function: _get_path_to_translation_from_lang_dir
WordPress.WP.DeprecatedFunctions._get_path_to_translation_from_lang_dirFound
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Deprecated function: _rotate_image_resource
WordPress.WP.DeprecatedFunctions._rotate_image_resourceFound
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Deprecated function: add_custom_background
WordPress.WP.DeprecatedFunctions.add_custom_backgroundFound
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Deprecated function: add_object_page
WordPress.WP.DeprecatedFunctions.add_object_pageFound
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Deprecated function: add_utility_page
WordPress.WP.DeprecatedFunctions.add_utility_pageFound
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Deprecated function: get_alloptions
WordPress.WP.DeprecatedFunctions.get_alloptionsFound
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Deprecated function: get_author_link
WordPress.WP.DeprecatedFunctions.get_author_linkFound
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Deprecated function: get_post_to_edit
WordPress.WP.DeprecatedFunctions.get_post_to_editFound
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Deprecated function: get_usermeta
WordPress.WP.DeprecatedFunctions.get_usermetaFound
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Deprecated function: global_terms_enabled
WordPress.WP.DeprecatedFunctions.global_terms_enabledFound
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Deprecated function: is_site_admin
WordPress.WP.DeprecatedFunctions.is_site_adminFound
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Deprecated function: is_term
WordPress.WP.DeprecatedFunctions.is_termFound
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Deprecated function: translate_with_context
WordPress.WP.DeprecatedFunctions.translate_with_contextFound
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Deprecated function: update_user_status
WordPress.WP.DeprecatedFunctions.update_user_statusFound
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Deprecated function: update_usermeta
WordPress.WP.DeprecatedFunctions.update_usermetaFound
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Deprecated function: user_pass_ok
WordPress.WP.DeprecatedFunctions.user_pass_okFound
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Deprecated function: wp_cache_reset
WordPress.WP.DeprecatedFunctions.wp_cache_resetFound
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Deprecated function: wp_get_duotone_filter_svg
WordPress.WP.DeprecatedFunctions.wp_get_duotone_filter_svgFound
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Deprecated function: wp_get_user_request_data
WordPress.WP.DeprecatedFunctions.wp_get_user_request_dataFound
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Deprecated function: wp_img_tag_add_loading_attr
WordPress.WP.DeprecatedFunctions.wp_img_tag_add_loading_attrFound
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Deprecated function: wp_kses_js_entities
WordPress.WP.DeprecatedFunctions.wp_kses_js_entitiesFound
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Deprecated function: wp_load_image
WordPress.WP.DeprecatedFunctions.wp_load_imageFound
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Deprecated function: wp_preload_dialogs
WordPress.WP.DeprecatedFunctions.wp_preload_dialogsFound
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Deprecated parameter: get_delete_post_link parameter 2
WordPress.WP.DeprecatedParameters.Get_delete_post_linkParam2Found
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Deprecated parameter: get_the_author parameter 1
WordPress.WP.DeprecatedParameters.Get_the_authorParam1Found
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Deprecated parameter: get_user_option parameter 3
WordPress.WP.DeprecatedParameters.Get_user_optionParam3Found
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Deprecated parameter: get_wp_title_rss parameter 1
WordPress.WP.DeprecatedParameters.Get_wp_title_rssParam1Found
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Deprecated parameter: switch_to_blog parameter 2
WordPress.WP.DeprecatedParameters.Switch_to_blogParam2Found
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Deprecated parameter: wp_install parameter 5
WordPress.WP.DeprecatedParameters.Wp_installParam5Found
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Deprecated parameter: _wp_post_revision_fields parameter 2
WordPress.WP.DeprecatedParameters._wp_post_revision_fieldsParam2Found
The plugin uses a WordPress API, parameter, class, or value that has been deprecated.
Discouraged WordPress constant declaration: MUPLUGINDIR
WordPress.WP.DiscouragedConstants.MUPLUGINDIRDeclarationFound
The plugin uses a PHP or WordPress pattern that coding standards discourage.
Discouraged WordPress constant declaration: PLUGINDIR
WordPress.WP.DiscouragedConstants.PLUGINDIRDeclarationFound
The plugin uses a PHP or WordPress pattern that coding standards discourage.
empty plugin name
empty_plugin_name
Plugin Check reported a maintainability issue that can make the plugin harder to review, run, or update.
Affected Plugins
| Rank | Plugin | Score | Errors | Warnings | Installs | Added | Updated | Top Issue |
|---|---|---|---|---|---|---|---|---|
| #1 | BulletProof Security | 0 | 5,048 | 4,949 | 20k+ | Output is not escaped | ||
| #2 | Intercom | 0 | 60 | 71 | 6k+ | Non-prefixed function | ||
| #3 | Plugin Check (PCP) | 0 | 128 | 132 | 10k+ | Exception output is not escaped | ||
| #4 | Themify Builder | 9 | 5,195 | 2,096 | 5k+ | Text Domain Mismatch | ||
| #5 | JetBackup – Backup, Restore & Migrate | 10 | 1,559 | 145 | 100k+ | Exception output is not escaped | ||
| #6 | Easy WP SMTP – WordPress SMTP and Email Logs: Gmail, Office 365, Outlook, Custom SMTP, and more | 15 | 32 | 163 | 500k+ | Direct Query | ||
| #7 | Visual Composer Website Builder | 16 | 82 | 320 | 40k+ | Non-prefixed global variable | ||
| #8 | AnyComment | 17 | 445 | 449 | 5k+ | Output is not escaped | ||
| #9 | JetFormBuilder — Dynamic Blocks Form Builder | 17 | 2,094 | 1,588 | 90k+ | Text Domain Mismatch | ||
| #10 | wpForo Forum | 17 | 4,033 | 2,922 | 20k+ | Unsafe printing function | ||
| #11 | WPtouch – Make your WordPress Website Mobile-Friendly | 17 | 1,466 | 325 | 50k+ | Text Domain Mismatch | ||
| #12 | Prime Slider Addons for Elementor | 18 | 3,500 | 230 | 100k+ | Text Domain Mismatch | ||
| #13 | Podlove Podcast Publisher | 18 | 2,326 | 1,429 | 3k+ | Output is not escaped | ||
| #14 | Property Hive | 18 | 1,957 | 6,027 | 3k+ | Missing nonce verification | ||
| #15 | Shopping Cart & eCommerce Store | 18 | 5,459 | 17,298 | 4k+ | Non-prefixed global variable | ||
| #16 | WP Import Export Lite | 18 | 738 | 979 | 40k+ | Non-prefixed global variable | ||
| #17 | WP Directory Kit | 18 | 2,119 | 2,617 | 2k+ | Non-prefixed global variable | ||
| #18 | Element Pack – Widgets, Templates & Addons for Elementor | 19 | 9,448 | 517 | 100k+ | Text Domain Mismatch | ||
| #19 | Block Slider – Responsive Image Slider, Video Slider & Post Slider | 19 | 555 | 1,291 | 3k+ | Non-prefixed global variable | ||
| #20 | Download Monitor | 19 | 425 | 1,364 | 80k+ | Non-prefixed hook name | ||
| #21 | Event Organiser | 19 | 1,106 | 544 | 20k+ | Text Domain Mismatch | ||
| #22 | Advanced File Manager – Ultimate File Manager for WordPress And Document Library Solution | 19 | 1,218 | 901 | 100k+ | Exception output is not escaped | ||
| #23 | Leaflet Maps Marker (Google Maps, OpenStreetMap, Bing Maps) | 19 | 3,275 | 3,228 | 10k+ | Output is not escaped | ||
| #24 | Matomo Analytics – Powerful, Privacy-First Insights for WordPress | 19 | 1,909 | 878 | 100k+ | Exception output is not escaped | ||
| #25 | Search Atlas SEO – Premier SEO Plugin for One-Click WP Publishing & Integrated AI Optimization | 19 | 1,295 | 2,679 | 9k+ | Output is not escaped | ||
| #26 | Razorpay Payment Button Plugin | 19 | 486 | 98 | 2k+ | Exception output is not escaped | ||
| #27 | Realtyna Organic IDX plugin + WPL Real Estate | 19 | 947 | 3,653 | 2k+ | Non-prefixed global variable | ||
| #28 | Really Simple Security – Simple and Performant Security (formerly Really Simple SSL) | 19 | 541 | 385 | 3m+ | Missing Translators Comment | ||
| #29 | Membership Plugin – Kadence Memberships | 19 | 5,082 | 2,982 | 9k+ | Text Domain Mismatch | ||
| #30 | Scrollsequence – Cinematic Scroll Image Animation Plugin | 19 | 878 | 1,528 | 4k+ | Non-prefixed global variable | ||
| #31 | SendPress Newsletters | 19 | 2,293 | 1,422 | 2k+ | Output is not escaped | ||
| #32 | SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments | 19 | 526 | 1,119 | 90k+ | Non-prefixed global variable | ||
| #33 | WP Email Template | 19 | 342 | 350 | 2k+ | Exception output is not escaped | ||
| #34 | BetterDocs – AI Documentation, Knowledge Base, Docs, Wikis, FAQ with Chatbot | 20 | 508 | 1,406 | 30k+ | Non-prefixed global variable | ||
| #35 | Brizy – Page Builder | 20 | 589 | 720 | 70k+ | Output is not escaped | ||
| #36 | DMCA Protection Badge | 20 | 4,425 | 217 | 1k+ | Output is not escaped | ||
| #37 | Filter Everything — WordPress & WooCommerce Filters | 20 | 568 | 730 | 50k+ | Output is not escaped | ||
| #38 | GiveWP – Donation Plugin and Fundraising Platform | 20 | 3,435 | 3,580 | 100k+ | Output is not escaped | ||
| #39 | Link Library | 20 | 1,941 | 1,397 | 10k+ | Unsafe printing function | ||
| #40 | MBE eShip | 20 | 527 | 740 | 1k+ | Non-prefixed global variable | ||
| #41 | Brevo – Email, SMS, Web Push, Chat, and more. | 20 | 460 | 646 | 100k+ | Request data is not unslashed | ||
| #42 | MAS Videos | 20 | 519 | 1,693 | 1k+ | Non-prefixed global variable | ||
| #43 | Microthemer Lite – Visual Editor to Customize CSS | 20 | 1,004 | 1,699 | 10k+ | Non-prefixed global variable | ||
| #44 | Nimble Page Builder | 20 | 1,591 | 1,684 | 30k+ | Missing Arg Domain | ||
| #45 | Pix por Piggly (para Woocommerce) | 20 | 547 | 195 | 4k+ | Exception output is not escaped | ||
| #46 | Powered Cache – Caching and Optimization for WordPress – Easily Improve PageSpeed & Web Vitals Score | 20 | 147 | 231 | 3k+ | Exception output is not escaped | ||
| #47 | Quill Forms | Conversational Multi Step Forms, Surveys & quizzes | 20 | 401 | 368 | 3k+ | Text Domain Mismatch | ||
| #48 | Remove Add to Cart WooCommerce | 20 | 616 | 1,378 | 4k+ | Non-prefixed global variable | ||
| #49 | Robin Image Optimizer – Unlimited Image Optimization, WebP & AVIF | 20 | 557 | 541 | 100k+ | Output is not escaped | ||
| #50 | SpeakOut! Email Petitions | 20 | 850 | 994 | 3k+ | Missing nonce verification |