W3cubDocs

/WordPress

WP_Block_Type::__isset( string $name ): bool

Proxies checking for deprecated properties for script and style handles for backward compatibility.

Description

Checks whether the corresponding new property has the first item in the array provided.

Parameters

$namestringrequired
Deprecated property name.

Return

bool Returns true when for the new property the first item in the array exists, or false otherwise.

Source

public function __isset( $name ) {
	if ( in_array( $name, array( 'variations', 'uses_context' ), true ) ) {
		return true;
	}

	if ( ! in_array( $name, $this->deprecated_properties, true ) ) {
		return false;
	}

	$new_name = $name . '_handles';
	return isset( $this->{$new_name}[0] );
}

Changelog

Version Description
6.1.0 Introduced.

© 2003–2024 WordPress Foundation
Licensed under the GNU GPLv2+ License.
https://developer.wordpress.org/reference/classes/wp_block_type/__isset