Make WordPress Core


Ignore:
Timestamp:
09/29/2023 10:18:05 AM (21 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/block-supports/typography.php

    r56709 r56742  
    1717 */
    1818function wp_register_typography_support( $block_type ) {
    19     if ( ! property_exists( $block_type, 'supports' ) ) {
     19    if ( ! ( $block_type instanceof WP_Block_Type ) ) {
    2020        return;
    2121    }
     
    8686 */
    8787function wp_apply_typography_support( $block_type, $block_attributes ) {
    88     if ( ! property_exists( $block_type, 'supports' ) ) {
     88    if ( ! ( $block_type instanceof WP_Block_Type ) ) {
    8989        return array();
    9090    }
Note: See TracChangeset for help on using the changeset viewer.