WordPress.org

Make WordPress Core

Opened 7 months ago

Closed 7 months ago

Last modified 6 months ago

#51606 closed defect (bug) (fixed)

Fix WP_Block_Supports class compatibility with Gutenberg-provided class

Reported by: nosolosw Owned by: nosolosw
Milestone: 5.6 Priority: normal
Severity: normal Version: 5.6
Component: Editor Keywords:
Focuses: Cc:

Description

The WP_Block_Supports class is a new addition that will come with 5.6 and acts as a register of the kind of features a block supports. It's already on WordPress 5.6 beta1 and we need to fix how core and the plugin play together in a number of situations:

  • plugin + WordPress < 5.6 (core has a WP_Block_Supports class)
  • plugin + WordPress >= 5.6 (core doesn't have a WP_Block_Supports class)

Change History (10)

This ticket was mentioned in PR #640 on WordPress/wordpress-develop by nosolosw.


7 months ago

  • Keywords has-patch has-unit-tests added

Related:

The WP_Block_Supports class is a new addition that will come with 5.6 and acts as a register of the kind of features a block supports. It's already on WordPress 5.6 beta1 and we need to fix how core and the plugin play together in a number of situations:

plugin + WordPress < 5.6 (core has a WP_Block_Supports class)
plugin + WordPress >= 5.6 (core doesn't have a WP_Block_Supports class)

#2 @nosolosw
7 months ago

  • Keywords has-patch has-unit-tests removed

There's a Pull Request to fix this at https://github.com/WordPress/wordpress-develop/pull/640

#3 @nosolosw
7 months ago

The pull request has been udpated and all tests are passing. This is ready for review/commit.

#4 @prbot
7 months ago

youknowriad commented on PR #640:

I won't be able to test this today but it's looking good to me if anyone wants to ship it :)

#5 @isabel_brison
7 months ago

  • Milestone changed from Awaiting Review to 5.6

#6 @youknowriad
7 months ago

  • Resolution set to fixed
  • Status changed from assigned to closed

In 49310:

Block Editor: Fix WP_Block_Supports class compatibility with Gutenberg-provided class.

When using WordPress trunk with Gutenberg master, there's an incompatibility causing
the dynamic block generated classes to be omitted.
This commit refactors the block supports to fix that problem.

Props nosolosw.
Fixes #51606.

#7 @prbot
7 months ago

talldan commented on PR #640:

Thanks for fixing this ❤️

#8 @SergeyBiryukov
7 months ago

In 49312:

Docs: Correct DocBlock formatting for render_block().

Follow-up to [49310].

See #51606.

#10 @SergeyBiryukov
6 months ago

In 49540:

Coding Standards: Adjust formatting in WP_Block::render() for better readability.

Follow-up to [49310], [49539].

See #51606.

Note: See TracTickets for help on using tickets.