функция
since 5.0.0
register_block_type()
Проверено на WordPress 6.9, обновлено Источник: WordPress Developer Resources.
Сигнатура
register_block_type( string|WP_Block_Type $block_type, array $args = array() ): WP_Block_Type|false
Описание
Регистрирует тип блока. Рекомендуемый способ — регистрировать тип блока с помощью метаданных, хранящихся в файле `block.json`.
Параметры
$block_type
string|WP_Block_Type
обязательный
Имя типа блока, включая пространство имён, либо путь к JSON-файлу с определением метаданных блока, либо путь к папке, где находится файл block.json, либо полноценный экземпляр WP_Block_Type.
Если передан WP_Block_Type, параметр $args будет проигнорирован.
$args
array
необязательный
= array()
Array of block type arguments. Accepts any public property of
WP_Block_Type. See WP_Block_Type::__construct() for information on accepted arguments. Возвращаемое значение
WP_Block_Type|false
Исходный код
wp-includes/blocks.php:782
function register_block_type( $block_type, $args = array() ) {
if ( is_string( $block_type ) && file_exists( $block_type ) ) {
return register_block_type_from_metadata( $block_type, $args );
}
return WP_Block_Type_Registry::get_instance()->register( $block_type, $args );
}
История изменений
| Версия | Описание |
|---|---|
| 5.8.0 | First parameter now accepts a path to the block.json file. |
| 5.0.0 | Introduced. |

