Make WordPress Core


Ignore:
Timestamp:
09/29/2023 10:18:05 AM (17 months ago)
Author:
spacedmonkey
Message:

Editor: Replace property_exists calls in block related functions with instanceof

Replace calls to property_exists with instanceof WP_Block_Type in block related functions. This change not only improves type safety but also enhances performance.

Follow on from [56678] and [56677].

Props gziolo, aristath, aaronrobertshaw, spacedmonkey.
Fixes #59453

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/class-wp-block-supports.php

    r55732 r56742  
    143143        $registered_block_types = $block_registry->get_all_registered();
    144144        foreach ( $registered_block_types as $block_type ) {
    145             if ( ! property_exists( $block_type, 'supports' ) ) {
     145            if ( ! ( $block_type instanceof WP_Block_Type ) ) {
    146146                continue;
    147147            }
Note: See TracChangeset for help on using the changeset viewer.