W3cubDocs

/WordPress

WP_Block_Type::__get( string $name ): string|string[]|null|void

Proxies getting values for deprecated properties for script and style handles for backward compatibility.

Description

Gets the value for the corresponding new property if the first item in the array provided.

Parameters

$namestringrequired
Deprecated property name.

Return

string|string[]|null|void The value read from the new property if the first item in the array provided, null when value not found, or void when unknown property name provided.

Source

public function __get( $name ) {
	if ( 'variations' === $name ) {
		return $this->get_variations();
	}

	if ( 'uses_context' === $name ) {
		return $this->get_uses_context();
	}

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

	$new_name = $name . '_handles';

	if ( ! property_exists( $this, $new_name ) || ! is_array( $this->{$new_name} ) ) {
		return null;
	}

	if ( count( $this->{$new_name} ) > 1 ) {
		return $this->{$new_name};
	}
	return isset( $this->{$new_name}[0] ) ? $this->{$new_name}[0] : null;
}

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/__get