Sentry for WordPress

A (unofficial) WordPress plugin to report PHP errors and Browser (JavaScript) errors to Sentry.

v8.11.1stayalliveUpdated 2026-06-08Added Oct 27, 201610k+ installs98% rating100% support resolved
40
Score
80
Errors
40
Warnings
+0
Change

Category Scores

Security0
Repo94
Performance100
Maintainability79

Top Issues by Category

i18n57
security46
maintainability16
repo_compliance1

Issues Details

120 issues found in latest scan

ERROR41
WordPress.WP.I18n.TextDomainMismatch

Mismatched text domain. Expected 'wp-sentry-integration' but got 'wp-sentry'.

ERROR33
WordPress.Security.EscapeOutput.OutputNotEscaped

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

WARNING15
WordPress.WP.I18n.LowLevelTranslationFunction

Use of the "translate()" function is reserved for low-level API usage.

WARNING5
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound

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

WARNING3
WordPress.Security.NonceVerification.Missing

Processing form data without nonce verification.

WARNING3
WordPress.Security.NonceVerification.Recommended

Processing form data without nonce verification.

WARNING3
WordPress.Security.ValidatedSanitizedInput.InputNotSanitized

Detected usage of a non-sanitized input variable: $_GET['action']

WARNING3
WordPress.Security.ValidatedSanitizedInput.MissingUnslash

$_GET['action'] not unslashed before sanitization. Use wp_unslash() or similar

WARNING3
WordPress.WP.EnqueuedResourceParameters.NotInFooter

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.

WARNING3
trademarked_term

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.

WARNING1
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedConstantFound

Global constants defined by a theme/plugin should start with the theme/plugin prefix. Found: "SAVEQUERIES".

WARNING1
WordPress.Security.ValidatedSanitizedInput.InputNotValidated

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

ERROR1
WordPress.WP.AlternativeFunctions.file_system_operations_fclose

File operations should use WP_Filesystem methods instead of direct PHP filesystem calls. Found: fclose().

ERROR1
WordPress.WP.AlternativeFunctions.file_system_operations_fopen

File operations should use WP_Filesystem methods instead of direct PHP filesystem calls. Found: fopen().

ERROR1
WordPress.WP.AlternativeFunctions.file_system_operations_fread

File operations should use WP_Filesystem methods instead of direct PHP filesystem calls. Found: fread().

ERROR1
WordPress.WP.I18n.InterpolatedVariableText

The $text parameter must not contain interpolated variables or expressions. Found: {$test_event_id}

ERROR1
readme_mismatched_header_requires

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.

ERROR1
wp_function_not_compatible_with_requires_wp

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

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

Related Plugins