A (unofficial) WordPress plugin to report PHP errors and Browser (JavaScript) errors to Sentry.
Category Scores
Top Issues by Category
i18n57
security46
maintainability16
Issues Details
120 issues found in latest scan
Mismatched text domain. Expected 'wp-sentry-integration' but got 'wp-sentry'.
All output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found 'WP_Sentry_Js_Tracker'.
Use of the "translate()" function is reserved for low-level API usage.
Global variables defined by a theme/plugin should start with the theme/plugin prefix. Found: "$scopedAutoloaderExists".
Processing form data without nonce verification.
Processing form data without nonce verification.
Detected usage of a non-sanitized input variable: $_GET['action']
$_GET['action'] not unslashed before sanitization. Use wp_unslash() or similar
In footer ($in_footer) is not set explicitly wp_enqueue_script; It is recommended to load scripts in the footer. Please set this value to `true` to load it in the footer, or explicitly `false` if it should be loaded in the header.
The plugin name includes a restricted term. Your chosen plugin name - "Sentry for WordPress" - contains the restricted term "wordpress" which cannot be used at all in your plugin name.
Global constants defined by a theme/plugin should start with the theme/plugin prefix. Found: "SAVEQUERIES".
Detected usage of a possibly undefined superglobal array index: $_SERVER['REQUEST_METHOD']. Check that the array index exists before using it.
File operations should use WP_Filesystem methods instead of direct PHP filesystem calls. Found: fclose().
File operations should use WP_Filesystem methods instead of direct PHP filesystem calls. Found: fopen().
File operations should use WP_Filesystem methods instead of direct PHP filesystem calls. Found: fread().
The $text parameter must not contain interpolated variables or expressions. Found: {$test_event_id}
Mismatched Requires at least: 4.5 != 4.4. "Requires at least" needs to be exactly the same with that in your main plugin file's header.
Function "wp_get_environment_type()" requires WordPress 5.5.0, but your plugin minimum supported version is WordPress 4.4.0.
| Code | Type | Message | Count |
|---|---|---|---|
| WordPress.WP.I18n.TextDomainMismatch | ERROR | Mismatched text domain. Expected 'wp-sentry-integration' but got 'wp-sentry'. | 41 |
| WordPress.Security.EscapeOutput.OutputNotEscaped | ERROR | All output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found 'WP_Sentry_Js_Tracker'. | 33 |
| WordPress.WP.I18n.LowLevelTranslationFunction | WARNING | Use of the "translate()" function is reserved for low-level API usage. | 15 |
| WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound | WARNING | Global variables defined by a theme/plugin should start with the theme/plugin prefix. Found: "$scopedAutoloaderExists". | 5 |
| WordPress.Security.NonceVerification.Missing | WARNING | Processing form data without nonce verification. | 3 |
| WordPress.Security.NonceVerification.Recommended | WARNING | Processing form data without nonce verification. | 3 |
| WordPress.Security.ValidatedSanitizedInput.InputNotSanitized | WARNING | Detected usage of a non-sanitized input variable: $_GET['action'] | 3 |
| WordPress.Security.ValidatedSanitizedInput.MissingUnslash | WARNING | $_GET['action'] not unslashed before sanitization. Use wp_unslash() or similar | 3 |
| WordPress.WP.EnqueuedResourceParameters.NotInFooter | WARNING | In footer ($in_footer) is not set explicitly wp_enqueue_script; It is recommended to load scripts in the footer. Please set this value to `true` to load it in the footer, or explicitly `false` if it should be loaded in the header. | 3 |
| trademarked_term | WARNING | The plugin name includes a restricted term. Your chosen plugin name - "Sentry for WordPress" - contains the restricted term "wordpress" which cannot be used at all in your plugin name. | 3 |
| WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedConstantFound | WARNING | Global constants defined by a theme/plugin should start with the theme/plugin prefix. Found: "SAVEQUERIES". | 1 |
| WordPress.Security.ValidatedSanitizedInput.InputNotValidated | WARNING | Detected usage of a possibly undefined superglobal array index: $_SERVER['REQUEST_METHOD']. Check that the array index exists before using it. | 1 |
| WordPress.WP.AlternativeFunctions.file_system_operations_fclose | ERROR | File operations should use WP_Filesystem methods instead of direct PHP filesystem calls. Found: fclose(). | 1 |
| WordPress.WP.AlternativeFunctions.file_system_operations_fopen | ERROR | File operations should use WP_Filesystem methods instead of direct PHP filesystem calls. Found: fopen(). | 1 |
| WordPress.WP.AlternativeFunctions.file_system_operations_fread | ERROR | File operations should use WP_Filesystem methods instead of direct PHP filesystem calls. Found: fread(). | 1 |
| WordPress.WP.I18n.InterpolatedVariableText | ERROR | The $text parameter must not contain interpolated variables or expressions. Found: {$test_event_id} | 1 |
| readme_mismatched_header_requires | ERROR | Mismatched Requires at least: 4.5 != 4.4. "Requires at least" needs to be exactly the same with that in your main plugin file's header. | 1 |
| wp_function_not_compatible_with_requires_wp | ERROR | Function "wp_get_environment_type()" requires WordPress 5.5.0, but your plugin minimum supported version is WordPress 4.4.0. | 1 |
Latest Snapshot
Findings
120
Errors
80
Warnings
40
Score History
First score snapshot
First scan completed Jun 20, 2026
v8.11.1 · Plugin Check 2.0.0 · Model 2026.06-mvp-static-v2
Jun 20, 2026
v8.11.1
40
Latest
- Findings
- 120
- Errors
- 80
- Warnings
- 40
- Plugin Check
- 2.0.0
- Model
- 2026.06-mvp-static-v2
| Scan | Score | Findings | Errors | Warnings | Plugin | Plugin Check | Model |
|---|---|---|---|---|---|---|---|
| Jun 20, 2026Latest | 40 | 120 | 80 | 40 | v8.11.1 | 2.0.0 | 2026.06-mvp-static-v2 |