Tribe__Events__Editor::block_categories_all( array<array> $categories, WP_Block_Editor_Context $context )
Add “Event Blocks” category to the editor.
Contents
Parameters
- $categories
-
(<span class="array<array>">array<array>) (Required) An array of categories each an array. in the format property => value.
- $context
-
(WP_Block_Editor_Context) (Required) The Block Editor Context object. In WP versions prior to 5.8 this was the post object.
Return
(array<array<string,string>>) The block categories, filtered to add the Event Categories if applicable.
Source
File: src/Tribe/Editor.php
public function block_categories_all( $categories, $context ) {
if ( ! $context instanceof WP_Block_Editor_Context ) {
return $categories;
}
// Make sure we have the post available.
if ( empty( $context->post ) ) {
return $categories;
}
// Make sure it's an event post.
if ( ! tribe_is_event( $context->post ) ) {
return $categories;
}
return array_merge(
$categories,
[
[
'slug' => 'tribe-events',
'title' => __( 'Event Blocks', 'the-events-calendar' ),
],
]
);
}
Changelog
| Version | Description |
|---|---|
| 5.8.2 | Introduced. |