Table Of Contents Block

Automatically Add Table of Contents Block for your WordPress Posts & Pages

v1.4.1WPDeveloperUpdated 2024-07-29Added Oct 26, 202010k+ installs86% rating
77
Score
15
Errors
8
Warnings
+0
Change

Category Scores

Security68
Repo91
Performance100
Maintainability81

Top Issues by Category

Issues Details

23 issues found in latest scan

ERROR5
wp_function_not_compatible_with_requires_wp

Function "resolve_block_template()" requires WordPress 5.8.0, but your plugin minimum supported version is WordPress 5.6.0.

ERROR4
WordPress.WP.AlternativeFunctions.file_system_operations_mkdir

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

WARNING2
WordPress.Security.NonceVerification.Recommended

Processing form data without nonce verification.

ERROR2
missing_direct_file_access_protection

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

WARNING1
WordPress.DB.DirectDatabaseQuery.DirectQuery

Use of a direct database call is discouraged.

WARNING1
WordPress.DB.DirectDatabaseQuery.NoCaching

Direct database call without caching detected. Consider using wp_cache_get() / wp_cache_set() or wp_cache_delete().

ERROR1
WordPress.DB.PreparedSQL.NotPrepared

Use placeholders and $wpdb->prepare(); found $sql

WARNING1
WordPress.Security.ValidatedSanitizedInput.InputNotSanitized

Detected usage of a non-sanitized input variable: $_SERVER['QUERY_STRING']

WARNING1
WordPress.Security.ValidatedSanitizedInput.MissingUnslash

$_SERVER['QUERY_STRING'] not unslashed before sanitization. Use wp_unslash() or similar

WARNING1
WordPress.WP.EnqueuedResourceParameters.MissingVersion

Resource version not set in call to wp_register_style(). This means new versions of the style may not always be loaded due to browser caching.

ERROR1
block_api_version_too_low

Editor blocks must define "apiVersion" 3 or higher in block.json for WordPress 7.0+ iframe editor compatibility.

ERROR1
library_core_files

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

ERROR1
outdated_tested_upto_header

Tested up to: 6.6 < 7.0. The "Tested up to" value in your plugin is not set to the current version of WordPress. This means your plugin will not show up in searches, as we require plugins to be compatible and documented as tested up to the most recent version of WordPress.

WARNING1
readme_parser_warnings_too_many_tags

One or more tags were ignored. Please limit your plugin to 5 tags.

Latest Snapshot

Findings

23

Errors

15

Warnings

8

Score History

First score snapshot

First scan completed Jun 20, 2026

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

Jun 20, 2026

v1.4.1

77

Latest

Findings
23
Errors
15
Warnings
8
Plugin Check
2.0.0
Model
2026.06-mvp-static-v2

Related Plugins