WP_Widget_Media_Audio::get_instance_schema()

Get schema for properties of a widget instance (item).


Description

See also


Return

(array) Schema for properties.


Source

File: wp-includes/widgets/class-wp-widget-media-audio.php

	public function get_instance_schema() {
		$schema = array_merge(
			parent::get_instance_schema(),
			array(
				'preload' => array(
					'type' => 'string',
					'enum' => array( 'none', 'auto', 'metadata' ),
					'default' => 'none',
					'description' => __( 'Preload' ),
				),
				'loop' => array(
					'type' => 'boolean',
					'default' => false,
					'description' => __( 'Loop' ),
				),
			)
		);

		foreach ( wp_get_audio_extensions() as $audio_extension ) {
			$schema[ $audio_extension ] = array(
				'type' => 'string',
				'default' => '',
				'format' => 'uri',
				/* translators: %s: audio extension */
				'description' => sprintf( __( 'URL to the %s audio source file' ), $audio_extension ),
			);
		}

		return $schema;
	}


Changelog

Changelog
Version Description
WP-4.8.0 Introduced.