WPDev.one
Core Class

WP_Block_Type

class WP_Block_Type // Constructor: function Object() { [native code] }

Core class representing a block type.

Methods 11 methods

Method / Return Description
__construct()
void

Constructor.

Parameters: $block_type: mixed, $args: mixed
__get()
(string

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

Parameters: $name: mixed
__isset()
bool

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

Parameters: $name: mixed
__set()
void

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

Parameters: $name: mixed, $value: mixed
render()
string

Renders the block type output for given attributes.

Parameters: $attributes: mixed, $content: mixed
is_dynamic()
bool

Returns true if the block type is dynamic, or false otherwise. A dynamic

prepare_attributes_for_render()
array

Validates attributes against the current block schema, populating

Parameters: $attributes: mixed
set_props()
void

Sets block type properties.

Parameters: $args: mixed
get_attributes()
array

Get all available block attributes including possible layout attribute from Columns block.

get_variations()
array[]

Get block variations.

get_uses_context()
string[]

Get block uses context.

Properties

Property / Type Description
$api_version
mixed
public
No description available.
$name
mixed
public
No description available.
$title
mixed
public
No description available.
$category
mixed
public
No description available.
$parent
mixed
public
No description available.
$ancestor
mixed
public
No description available.
$allowed_blocks
mixed
public
No description available.
$icon
mixed
public
No description available.
$description
mixed
public
No description available.
$keywords
mixed
public
No description available.
$textdomain
mixed
public
No description available.
$styles
mixed
public
No description available.
$variations
mixed
public
No description available.
$variation_callback
mixed
public
No description available.
$selectors
mixed
public
No description available.
$supports
mixed
public
No description available.
$example
mixed
public
No description available.
$render_callback
mixed
public
No description available.
$attributes
mixed
public
No description available.
$uses_context
mixed
public
No description available.
$provides_context
mixed
public
No description available.
$block_hooks
mixed
public
No description available.
$editor_script_handles
mixed
public
No description available.
$script_handles
mixed
public
No description available.
$view_script_handles
mixed
public
No description available.
$view_script_module_ids
mixed
public
No description available.
$editor_style_handles
mixed
public
No description available.
$style_handles
mixed
public
No description available.
$view_style_handles
mixed
public
No description available.
$deprecated_properties
mixed
public
No description available.

Class Information

Since Version
5.0.0
Source File
wp-includes/class-wp-block-type.php
Advertisement