WPForms – Easy Form Builder for WordPress – Contact Forms, Payment Forms, Surveys, & More

The best WordPress contact form plugin. Drag & Drop form builder to create beautiful contact forms, payment forms, & other custom forms.

v1.10.2Syed BalkhiUpdated 2026-06-18Added Mar 14, 20165m+ installs96% rating95% support resolved
31
Score
165
Errors
271
Warnings
+0
Change

Category Scores

Security0
Repo94
Performance100
Maintainability35

Top Issues by Category

Issues Details

436 issues found in latest scan

WARNING188
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound

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

ERROR90
WordPress.Security.EscapeOutput.OutputNotEscaped

All output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found 'wpforms_datetime_format'.

WARNING59
PluginCheck.Security.DirectDB.UnescapedDBParameter

Unescaped parameter $clause used in $wpdb->get_row()\n$clause used without escaping.

ERROR32
missing_direct_file_access_protection

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

ERROR27
badly_named_files

File and folder names must not contain spaces or special characters.

WARNING14
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedHooknameFound

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

ERROR11
wp_function_not_compatible_with_requires_wp

Function "wp_get_sidebar()" requires WordPress 5.9.0, but your plugin minimum supported version is WordPress 5.5.0.

WARNING3
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedFunctionFound

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

WARNING3
trademarked_term

The plugin name includes a restricted term. Your chosen plugin name - "WPForms - Easy Form Builder for WordPress - Contact Forms, Payment Forms, Surveys, & More" - contains the restricted term "wordpress" which cannot be used at all in your plugin name.

ERROR2
library_core_files

Library files that are already in the WordPress core are not permitted.

ERROR1
Generic.PHP.ForbiddenFunctions.Found

The use of function wp_get_sidebars_widgets() is forbidden

ERROR1
PluginCheck.CodeAnalysis.Heredoc.NotAllowed

Use of heredoc syntax (<<<) is not allowed; use standard strings or inline HTML instead

ERROR1
PluginCheck.CodeAnalysis.WriteFile.PluginDirectoryWrite

Plugin folders are deleted when upgraded. Do not save data to the plugin folder using unzip_file(). Detected usage of constant WP_CONTENT_DIR. Use wp_upload_dir() to get the uploads directory path or save to the database instead.

WARNING1
mismatched_plugin_name

Plugin name "WPForms - Easy Form Builder for WordPress - Contact Forms, Payment Forms, Surveys, & More" is different from the name declared in plugin header "WPForms Lite".

WARNING1
missing_composer_json_file

The &quot;/vendor&quot; directory using composer exists, but &quot;composer.json&quot; file is missing.

WARNING1
readme_parser_warnings_trimmed_section_changelog

The "Changelog" section is too long and was truncated. A maximum of 5000 characters is supported.

WARNING1
readme_parser_warnings_trimmed_short_description

The "Short Description" section is too long and was truncated. A maximum of 150 characters is supported.

Latest Snapshot

Findings

436

Errors

165

Warnings

271

Score History

First score snapshot

First scan completed Jun 19, 2026

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

Jun 19, 2026

v1.10.2

31

Latest

Findings
436
Errors
165
Warnings
271
Plugin Check
2.0.0
Model
2026.06-mvp-static-v2

Related Plugins