Tribe__Events__Pro__Editor::add_additional_fields_in_editor( array $templates )

Add additional fields templates for new events


Parameters

$templates

(array) (Required)


Top ↑

Return

(array) An array with the templates


Top ↑

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;
	}

Top ↑

Changelog

Changelog
Version Description
4.5 Introduced.