Skip to main content
WP HealthKit

Is Gutenberg Compatible with PHP 8.3?

Not Compatible

This plugin has critical incompatibilities with PHP 8.3.

PHP Version Requirements

Declared Minimum

7.4

Actual Minimum Detected

8.1

Mismatch with declared minimum

Tested Up To

PHP 8.3

Compatibility Issues (194)

PHP Version Mismatch: Declared vs RequiredHIGH

Plugin Header

PHP 8.0+ Required: Named argumentsINFO

build/scripts/style-engine/class-wp-style-engine-css-rules-store-gutenberg.php:53

PHP 8.0+ Required: Named argumentsINFO

build/scripts/style-engine/class-wp-style-engine-gutenberg.php:49

PHP 8.0+ Required: Named argumentsINFO

build/scripts/style-engine/class-wp-style-engine-gutenberg.php:167

PHP 8.0+ Required: Named argumentsINFO

build/scripts/style-engine/class-wp-style-engine-gutenberg.php:174

PHP 8.0+ Required: Named argumentsINFO

build/scripts/style-engine/class-wp-style-engine-gutenberg.php:181

PHP 8.0+ Required: Named argumentsINFO

build/scripts/style-engine/class-wp-style-engine-gutenberg.php:188

PHP 8.0+ Required: Named argumentsINFO

build/scripts/style-engine/class-wp-style-engine-gutenberg.php:639

PHP 8.0+ Required: str_contains()INFO

build/scripts/style-engine/class-wp-style-engine-gutenberg.php:363

PHP 8.0+ Required: str_contains()INFO

build/scripts/style-engine/class-wp-style-engine-gutenberg.php:560

PHP 8.0+ Required: str_contains()INFO

build/scripts/style-engine/class-wp-style-engine-gutenberg.php:582

PHP 8.0+ Required: str_contains()INFO

build/scripts/style-engine/class-wp-style-engine-gutenberg.php:643

PHP 8.0+ Required: Named argumentsINFO

build/scripts/style-engine/style-engine-gutenberg.php:155

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-duotone-gutenberg.php:371

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-duotone-gutenberg.php:782

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-duotone-gutenberg.php:823

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-duotone-gutenberg.php:1009

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-duotone-gutenberg.php:1010

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-duotone-gutenberg.php:1026

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-duotone-gutenberg.php:1027

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-duotone-gutenberg.php:1037

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-duotone-gutenberg.php:1038

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-duotone-gutenberg.php:1045

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-duotone-gutenberg.php:1046

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-duotone-gutenberg.php:1048

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-duotone-gutenberg.php:1049

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-icons-registry-gutenberg.php:218

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-icons-registry-gutenberg.php:235

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-rest-global-styles-controller-gutenberg.php:128

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-theme-json-gutenberg.php:776

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-theme-json-gutenberg.php:819

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-theme-json-gutenberg.php:894

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-theme-json-gutenberg.php:1078

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-theme-json-gutenberg.php:1112

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-theme-json-gutenberg.php:1119

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-theme-json-gutenberg.php:1143

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-theme-json-gutenberg.php:1147

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-theme-json-gutenberg.php:1155

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-theme-json-gutenberg.php:1162

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-theme-json-gutenberg.php:1167

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-theme-json-gutenberg.php:1201

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-theme-json-gutenberg.php:1206

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-theme-json-gutenberg.php:1214

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-theme-json-gutenberg.php:1232

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-theme-json-gutenberg.php:1598

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-theme-json-gutenberg.php:1599

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-theme-json-gutenberg.php:2923

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-theme-json-gutenberg.php:2929

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-theme-json-gutenberg.php:3228

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-theme-json-gutenberg.php:3244

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-theme-json-gutenberg.php:3248

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-theme-json-gutenberg.php:3293

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-theme-json-gutenberg.php:3311

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-theme-json-gutenberg.php:3330

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-theme-json-gutenberg.php:3370

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-theme-json-gutenberg.php:3381

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-theme-json-gutenberg.php:3386

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-theme-json-gutenberg.php:3411

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-theme-json-gutenberg.php:3516

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-theme-json-gutenberg.php:3589

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-theme-json-gutenberg.php:3657

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-theme-json-gutenberg.php:3741

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-theme-json-gutenberg.php:3743

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-theme-json-gutenberg.php:4290

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-theme-json-gutenberg.php:4326

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-theme-json-gutenberg.php:4335

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-theme-json-gutenberg.php:4347

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-theme-json-gutenberg.php:4384

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-theme-json-gutenberg.php:4396

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-theme-json-gutenberg.php:4456

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-theme-json-gutenberg.php:4463

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-theme-json-gutenberg.php:4472

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-theme-json-gutenberg.php:4476

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-theme-json-gutenberg.php:4510

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-theme-json-gutenberg.php:4514

PHP 8.0+ Required: str_contains()INFO

lib/class-wp-theme-json-gutenberg.php:1273

PHP 8.0+ Required: str_contains()INFO

lib/class-wp-theme-json-gutenberg.php:1298

PHP 8.0+ Required: str_contains()INFO

lib/class-wp-theme-json-gutenberg.php:1316

PHP 8.0+ Required: str_contains()INFO

lib/class-wp-theme-json-gutenberg.php:1668

PHP 8.0+ Required: str_contains()INFO

lib/class-wp-theme-json-gutenberg.php:2027

PHP 8.0+ Required: str_starts_with()INFO

lib/class-wp-theme-json-gutenberg.php:1692

PHP 8.0+ Required: str_starts_with()INFO

lib/class-wp-theme-json-gutenberg.php:2663

PHP 8.0+ Required: str_starts_with()INFO

lib/class-wp-theme-json-gutenberg.php:3049

PHP 8.0+ Required: str_starts_with()INFO

lib/class-wp-theme-json-gutenberg.php:5481

PHP 8.0+ Required: str_ends_with()INFO

lib/class-wp-theme-json-gutenberg.php:3044

PHP 8.0+ Required: str_ends_with()INFO

lib/class-wp-theme-json-gutenberg.php:3066

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-theme-json-resolver-gutenberg.php:150

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-theme-json-resolver-gutenberg.php:192

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-theme-json-resolver-gutenberg.php:296

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-theme-json-resolver-gutenberg.php:303

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-theme-json-resolver-gutenberg.php:374

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-theme-json-resolver-gutenberg.php:606

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-theme-json-resolver-gutenberg.php:611

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-theme-json-resolver-gutenberg.php:616

PHP 8.0+ Required: Named argumentsINFO

lib/class-wp-theme-json-resolver-gutenberg.php:621

PHP 8.0+ Required: str_starts_with()INFO

lib/class-wp-theme-json-resolver-gutenberg.php:856

PHP 8.0+ Required: str_starts_with()INFO

lib/class-wp-theme-json-resolver-gutenberg.php:881

PHP 8.0+ Required: Named argumentsINFO

lib/experimental/content-types/class-wp-rest-user-post-types-controller-gutenberg.php:171

PHP 8.0+ Required: Named argumentsINFO

lib/experimental/content-types/class-wp-rest-user-post-types-controller-gutenberg.php:304

PHP 8.0+ Required: Named argumentsINFO

lib/experimental/content-types/class-wp-rest-user-taxonomies-controller-gutenberg.php:143

PHP 8.0+ Required: Named argumentsINFO

lib/experimental/content-types/class-wp-rest-user-taxonomies-controller-gutenberg.php:243

PHP 8.0+ Required: str_starts_with()INFO

build/scripts/block-library/button.php:68

PHP 8.0+ Required: str_ends_with()INFO

build/scripts/block-library/button.php:93

PHP 8.0+ Required: str_contains()INFO

build/scripts/block-library/calendar.php:38

PHP 8.0+ Required: str_contains()INFO

build/scripts/block-library/calendar.php:39

PHP 8.0+ Required: str_contains()INFO

build/scripts/block-library/cover.php:42

PHP 8.0+ Required: str_contains()INFO

build/scripts/block-library/cover.php:44

PHP 8.0+ Required: str_contains()INFO

build/scripts/block-library/cover.php:46

PHP 8.0+ Required: str_contains()INFO

build/scripts/block-library/cover.php:48

PHP 8.0+ Required: str_ends_with()INFO

build/scripts/block-library/form.php:58

PHP 8.0+ Required: str_contains()INFO

build/scripts/block-library/gallery.php:82

PHP 8.0+ Required: str_contains()INFO

build/scripts/block-library/gallery.php:96

PHP 8.0+ Required: str_contains()INFO

build/scripts/block-library/image.php:70

PHP 8.0+ Required: str_ends_with()INFO

build/scripts/block-library/latest-posts.php:159

PHP 8.0+ Required: Named argumentsINFO

build/scripts/block-library/navigation.php:950

PHP 8.0+ Required: Named argumentsINFO

build/scripts/block-library/navigation.php:958

PHP 8.0+ Required: str_contains()INFO

build/scripts/block-library/search.php:292

PHP 8.0+ Required: str_contains()INFO

build/scripts/block-library/search.php:379

PHP 8.0+ Required: str_contains()INFO

build/scripts/block-library/search.php:400

PHP 8.0+ Required: str_contains()INFO

build/scripts/block-library/search.php:414

PHP 8.0+ Required: str_starts_with()INFO

build/scripts/block-library/social-link.php:47

PHP 8.0+ Required: str_contains()INFO

build/scripts/block-library/video.php:21

PHP 8.0+ Required: str_ends_with()INFO

lib/block-supports/background.php:93

PHP 8.0+ Required: str_contains()INFO

lib/block-supports/custom-css.php:97

PHP 8.0+ Required: str_starts_with()INFO

lib/block-supports/custom-css.php:106

PHP 8.0+ Required: str_contains()INFO

lib/block-supports/dimensions.php:144

PHP 8.0+ Required: str_ends_with()INFO

lib/block-supports/dimensions.php:133

PHP 8.0+ Required: str_contains()INFO

lib/block-supports/duotone.php:75

PHP 8.0+ Required: str_contains()INFO

lib/block-supports/duotone.php:82

PHP 8.0+ Required: Named argumentsINFO

lib/block-supports/layout.php:1125

PHP 8.0+ Required: str_contains()INFO

lib/block-supports/layout.php:462

PHP 8.0+ Required: str_contains()INFO

lib/block-supports/layout.php:596

PHP 8.0+ Required: str_contains()INFO

lib/block-supports/layout.php:671

PHP 8.0+ Required: str_contains()INFO

lib/block-supports/layout.php:758

PHP 8.0+ Required: str_contains()INFO

lib/block-supports/layout.php:1094

PHP 8.0+ Required: str_contains()INFO

lib/block-supports/layout.php:1321

PHP 8.0+ Required: str_contains()INFO

lib/block-supports/layout.php:1398

PHP 8.0+ Required: str_starts_with()INFO

lib/block-supports/layout.php:26

PHP 8.0+ Required: str_contains()INFO

lib/block-supports/states.php:268

PHP 8.0+ Required: str_contains()INFO

lib/block-supports/states.php:436

PHP 8.0+ Required: str_starts_with()INFO

lib/block-supports/states.php:31

PHP 8.0+ Required: str_contains()INFO

lib/block-supports/typography.php:230

PHP 8.0+ Required: Named argumentsINFO

lib/block-template-utils.php:88

PHP 8.0+ Required: str_starts_with()INFO

lib/blocks.php:90

PHP 8.0+ Required: str_starts_with()INFO

lib/client-assets.php:55

PHP 8.0+ Required: str_starts_with()INFO

lib/client-assets.php:410

PHP 8.0+ Required: Named argumentsINFO

lib/compat/wordpress-6.9/block-bindings.php:38

PHP 8.0+ Required: str_contains()INFO

lib/compat/wordpress-6.9/block-comments.php:110

PHP 8.0+ Required: str_contains()INFO

lib/compat/wordpress-6.9/block-comments.php:111

PHP 8.0+ Required: str_starts_with()INFO

lib/compat/wordpress-6.9/block-comments.php:110

PHP 8.0+ Required: Named argumentsINFO

lib/compat/wordpress-7.0/class-gutenberg-rest-templates-controller-7-0.php:37

PHP 8.0+ Required: Named argumentsINFO

lib/compat/wordpress-7.0/class-gutenberg-rest-templates-controller-7-0.php:116

PHP 8.0+ Required: str_starts_with()INFO

lib/compat/wordpress-7.0/connectors.php:189

PHP 8.0+ Required: str_starts_with()INFO

lib/compat/wordpress-7.0/connectors.php:195

PHP 8.0+ Required: str_contains()INFO

lib/compat/wordpress-7.0/global-styles.php:49

PHP 8.0+ Required: str_starts_with()INFO

lib/compat/wordpress-7.0/global-styles.php:72

PHP 8.0+ Required: str_starts_with()INFO

lib/compat/wordpress-7.0/preload.php:50

PHP 8.0+ Required: str_starts_with()INFO

lib/compat/wordpress-7.0/script-modules.php:161

PHP 8.0+ Required: str_starts_with()INFO

lib/compat/wordpress-7.0/script-modules.php:179

PHP 8.0+ Required: str_starts_with()INFO

lib/compat/wordpress-7.0/script-modules.php:196

PHP 8.0+ Required: str_ends_with()INFO

lib/compat/wordpress-7.0/script-modules.php:209

PHP 8.0+ Required: str_contains()INFO

lib/compat/wordpress-7.0/template-activate.php:399

PHP 8.0+ Required: str_starts_with()INFO

lib/compat/wordpress-7.0/template-activate.php:398

PHP 8.0+ Required: str_starts_with()INFO

lib/compat/wordpress-7.0/template-activate.php:553

PHP 8.1+ Required: Enum declarationINFO

lib/compat/wordpress-7.1/class-gutenberg-rest-view-config-controller-7-1.php:514

PHP 8.0+ Required: Named argumentsINFO

lib/compat/wordpress-7.1/class-wp-http-polling-sync-server.php:132

PHP 8.0+ Required: Named argumentsINFO

lib/compat/wordpress-7.1/class-wp-http-polling-sync-server.php:172

PHP 8.0+ Required: Named argumentsINFO

lib/compat/wordpress-7.1/class-wp-http-polling-sync-server.php:176

PHP 8.0+ Required: Named argumentsINFO

lib/compat/wordpress-7.1/class-wp-sync-post-meta-storage.php:228

PHP 8.0+ Required: Named argumentsINFO

lib/experimental/content-types/index.php:247

PHP 8.0+ Required: Named argumentsINFO

lib/experimental/content-types/post-types.php:164

PHP 8.0+ Required: Named argumentsINFO

lib/experimental/dashboard-widgets/class-wp-rest-widget-modules-controller.php:244

PHP 8.0+ Required: Named argumentsINFO

lib/experimental/guidelines/class-gutenberg-content-guidelines-rest-controller.php:48

PHP 8.0+ Required: Named argumentsINFO

lib/experimental/guidelines/class-gutenberg-content-guidelines-rest-controller.php:121

PHP 8.0+ Required: Named argumentsINFO

lib/experimental/guidelines/class-gutenberg-content-guidelines-rest-controller.php:264

PHP 8.0+ Required: Named argumentsINFO

lib/experimental/guidelines/class-gutenberg-content-guidelines-rest-controller.php:275

PHP 8.0+ Required: Named argumentsINFO

lib/experimental/guidelines/class-gutenberg-content-guidelines-revisions-controller.php:49

PHP 8.0+ Required: Named argumentsINFO

lib/experimental/guidelines/class-gutenberg-guidelines-post-type.php:86

PHP 8.0+ Required: Named argumentsINFO

lib/experimental/guidelines/class-gutenberg-guidelines-post-type.php:90

PHP 8.0+ Required: Named argumentsINFO

lib/experimental/guidelines/class-gutenberg-guidelines-post-type.php:143

PHP 8.0+ Required: Named argumentsINFO

lib/experimental/guidelines/class-gutenberg-guidelines-post-type.php:230

PHP 8.0+ Required: Named argumentsINFO

lib/experimental/guidelines/class-gutenberg-guidelines-post-type.php:235

PHP 8.0+ Required: Named argumentsINFO

lib/experimental/guidelines/class-gutenberg-guidelines-post-type.php:297

PHP 8.0+ Required: Named argumentsINFO

lib/experimental/guidelines/index.php:35

PHP 8.1+ Required: Enum declarationINFO

lib/experimental/rest-api-overrides.php:12

PHP 8.0+ Required: str_starts_with()INFO

lib/experimental/script-modules.php:112

PHP 8.0+ Required: str_starts_with()INFO

lib/experimental/script-modules.php:114

PHP 8.0+ Required: str_starts_with()INFO

lib/experimental/script-modules.php:117

PHP 8.0+ Required: str_starts_with()INFO

lib/global-styles-and-settings.php:224

PHP 8.0+ Required: str_starts_with()INFO

lib/global-styles-and-settings.php:307

PHP 8.0+ Required: str_starts_with()INFO

lib/global-styles-and-settings.php:322

PHP 8.0+ Required: Named argumentsINFO

lib/media/class-gutenberg-rest-attachments-controller.php:531

PHP 8.1+ Required: Enum declarationINFO

lib/media/class-gutenberg-rest-attachments-controller.php:47

PHP 8.0+ Required: str_starts_with()INFO

lib/media/load.php:415

PHP Version Distribution

According to WordPress.org statistics, over 72% of WordPress sites run PHP 8.0 or higher. Ensuring compatibility with modern PHP versions is important for security, performance, and access to the latest language features.

Frequently Asked Questions

Does Gutenberg work with PHP 8.3?

Gutenberg is not fully compatible with PHP 8.3. Our analysis detected 194 compatibility issues.

What PHP version does Gutenberg require?

Gutenberg declares a minimum PHP requirement of 7.4. WP HealthKit's static analysis detected an actual minimum of 8.1.