block_categories
Застарів із версії 5.8.0 . Більше не підтримується і може бути видалено.
Дивіться block_categories_all .
Дивіться block_categories_all .
Дозволяє додати/видалити/змінити категорії блоків Gutenberg.
Щоб нова категорія відобразилася в меню, потрібно додати до неї хоча б один блок!
Використання
add_filter( 'block_categories', 'wp_kama_block_categories_filter', 10, 3); /** * Function for `block_categories` filter-hook. * * @param array[] $block_categories Опис категорії для блокових типів. * @param WP_Post $post Post being loaded. * @param $string * * @return array[] */ function wp_kama_block_categories_filter( $block_categories, $post, $string ){ // Filter... return $block_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 якщо іконка не потрібна ], ] ); }
список змін
З версії 5.0.0 | Введено. |
Застаріла з 5.8.0 | Use the {@see ‘block_categories_all’} filter instead. |
Де викликається хук
block_categories
Де використовується хук у WordPress
Використання не знайдено.