Tribe__Events__Pro__Editor::add_additional_fields_in_editor( array $templates )
Add additional fields templates for new events
Contents
Parameters
- $templates
-
(array) (Required)
Return
(array) An array with the templates
Source
File: src/Tribe/Editor.php
public function add_additional_fields_in_editor( $templates ) {
$additional_fields_templates = tribe( 'events-pro.editor.fields' )->get_block_names( true );
if ( empty( $additional_fields_templates ) ) {
return $templates;
}
$blocks = array();
$inserted = false;
$insertion_points = array( 'tribe/classic-event-details', 'tribe/event-venue' );
foreach ( $templates as $template ) {
$blocks[] = $template;
if (
! $inserted
&& is_array( $template )
&& in_array( $template[0], $insertion_points, true )
) {
foreach ( $additional_fields_templates as $additional_field ) {
$blocks[] = array( $additional_field );
}
$inserted = true;
}
}
return $blocks;
}
Changelog
| Version | Description |
|---|---|
| 4.5 | Introduced. |