block_categories хук-фильтр . WP 5.0.0

Click here to view original web page at wp-kama.ru

Позволяет добавить/удалить/изменить категории блоков Gutenberg.

Чтобы новая категория отобразилась в меню, нужно добавить в нее хотя бы один блок!

Использование

add_filter( 'block_categories', 'filter_function_name_5127', 10, 2 );
function filter_function_name_5127( $default_categories, $post ){
	// filter...

	return $default_categories;
}
$default_categories(массив)
Массив категорий блоков.
$post(объект)
Текущая загруженная запись.

Примеры

#1 Добавим новую категорию для группирования своих блоков

add_filter( 'block_categories', 'custom_block_category', 10, 2 );

function custom_block_category( $default_categories, $post ) {

	if ( $post->post_type !== 'post' ) {
		return $default_categories;
	}

	return array_merge(
		$default_categories,
		[
			[
				'slug'  => 'glum-category',     // Слаг категории который будем использовать при регистрации блока
				'title' => __( 'Glum Category', 'my-plugin' ),      // Отображаемое название категории
				'icon'  => 'wordpress'      // Иконка для категории, можно передать null если иконка не нужна
			],
		]
	);

}

Список изменений

Где вызывается хук

block_categories

Где используется хук (в ядре WP)

Использование не найдено.