wp_underscore_audio_template

The timeline below displays how wordpress function wp_underscore_audio_template has changed across different WordPress versions. If a version is not listed, refer to the next available version below.

WordPress Version: 6.3

/**
 * WordPress media templates.
 *
 * @package WordPress
 * @subpackage Media
 * @since 3.5.0
 */
/**
 * Outputs the markup for an audio tag to be used in an Underscore template
 * when data.model is passed.
 *
 * @since 3.9.0
 */
function wp_underscore_audio_template()
{
    $audio_types = wp_get_audio_extensions();
    ?>
<audio style="visibility: hidden"
	controls
	class="wp-audio-shortcode"
	width="{{ _.isUndefined( data.model.width ) ? 400 : data.model.width }}"
	preload="{{ _.isUndefined( data.model.preload ) ? 'none' : data.model.preload }}"
	<#
	<?php 
    foreach (array('autoplay', 'loop') as $attr) {
        ?>
	if ( ! _.isUndefined( data.model.<?php 
        echo $attr;
        ?> ) && data.model.<?php 
        echo $attr;
        ?> ) {
		#> <?php 
        echo $attr;
        ?><#
	}
	<?php 
    }
    ?>#>
>
	<# if ( ! _.isEmpty( data.model.src ) ) { #>
	<source src="{{ data.model.src }}" type="{{ wp.media.view.settings.embedMimes[ data.model.src.split('.').pop() ] }}" />
	<# } #>

	<?php 
    foreach ($audio_types as $type) {
        ?>
	<# if ( ! _.isEmpty( data.model.<?php 
        echo $type;
        ?> ) ) { #>
	<source src="{{ data.model.<?php 
        echo $type;
        ?> }}" type="{{ wp.media.view.settings.embedMimes[ '<?php 
        echo $type;
        ?>' ] }}" />
	<# } #>
		<?php 
    }
    ?>
</audio>
	<?php 
}

WordPress Version: 6.1

/**
 * WordPress media templates.
 *
 * @package WordPress
 * @subpackage Media
 * @since 3.5.0
 */
/**
 * Outputs the markup for a audio tag to be used in an Underscore template
 * when data.model is passed.
 *
 * @since 3.9.0
 */
function wp_underscore_audio_template()
{
    $audio_types = wp_get_audio_extensions();
    ?>
<audio style="visibility: hidden"
	controls
	class="wp-audio-shortcode"
	width="{{ _.isUndefined( data.model.width ) ? 400 : data.model.width }}"
	preload="{{ _.isUndefined( data.model.preload ) ? 'none' : data.model.preload }}"
	<#
	<?php 
    foreach (array('autoplay', 'loop') as $attr) {
        ?>
	if ( ! _.isUndefined( data.model.<?php 
        echo $attr;
        ?> ) && data.model.<?php 
        echo $attr;
        ?> ) {
		#> <?php 
        echo $attr;
        ?><#
	}
	<?php 
    }
    ?>#>
>
	<# if ( ! _.isEmpty( data.model.src ) ) { #>
	<source src="{{ data.model.src }}" type="{{ wp.media.view.settings.embedMimes[ data.model.src.split('.').pop() ] }}" />
	<# } #>

	<?php 
    foreach ($audio_types as $type) {
        ?>
	<# if ( ! _.isEmpty( data.model.<?php 
        echo $type;
        ?> ) ) { #>
	<source src="{{ data.model.<?php 
        echo $type;
        ?> }}" type="{{ wp.media.view.settings.embedMimes[ '<?php 
        echo $type;
        ?>' ] }}" />
	<# } #>
		<?php 
    }
    ?>
</audio>
	<?php 
}

WordPress Version: 5.1

/**
 * WordPress media templates.
 *
 * @package WordPress
 * @subpackage Media
 * @since 3.5.0
 */
/**
 * Output the markup for a audio tag to be used in an Underscore template
 * when data.model is passed.
 *
 * @since 3.9.0
 */
function wp_underscore_audio_template()
{
    $audio_types = wp_get_audio_extensions();
    ?>
<audio style="visibility: hidden"
	controls
	class="wp-audio-shortcode"
	width="{{ _.isUndefined( data.model.width ) ? 400 : data.model.width }}"
	preload="{{ _.isUndefined( data.model.preload ) ? 'none' : data.model.preload }}"
	<#
	<?php 
    foreach (array('autoplay', 'loop') as $attr) {
        ?>
	if ( ! _.isUndefined( data.model.<?php 
        echo $attr;
        ?> ) && data.model.<?php 
        echo $attr;
        ?> ) {
		#> <?php 
        echo $attr;
        ?><#
	}
	<?php 
    }
    ?>#>
>
	<# if ( ! _.isEmpty( data.model.src ) ) { #>
	<source src="{{ data.model.src }}" type="{{ wp.media.view.settings.embedMimes[ data.model.src.split('.').pop() ] }}" />
	<# } #>

	<?php 
    foreach ($audio_types as $type) {
        ?>
	<# if ( ! _.isEmpty( data.model.<?php 
        echo $type;
        ?> ) ) { #>
	<source src="{{ data.model.<?php 
        echo $type;
        ?> }}" type="{{ wp.media.view.settings.embedMimes[ '<?php 
        echo $type;
        ?>' ] }}" />
	<# } #>
		<?php 
    }
    ?>
</audio>
	<?php 
}

WordPress Version: 9.1

/**
 * WordPress media templates.
 *
 * @package WordPress
 * @subpackage Media
 * @since 3.5.0
 */
/**
 * Output the markup for a audio tag to be used in an Underscore template
 * when data.model is passed.
 *
 * @since 3.9.0
 */
function wp_underscore_audio_template()
{
    $audio_types = wp_get_audio_extensions();
    ?>
<audio style="visibility: hidden"
	controls
	class="wp-audio-shortcode"
	width="{{ _.isUndefined( data.model.width ) ? 400 : data.model.width }}"
	preload="{{ _.isUndefined( data.model.preload ) ? 'none' : data.model.preload }}"
	<#
	<?php 
    foreach (array('autoplay', 'loop') as $attr) {
        ?>if ( ! _.isUndefined( data.model.<?php 
        echo $attr;
        ?> ) && data.model.<?php 
        echo $attr;
        ?> ) {
		#> <?php 
        echo $attr;
        ?><#
	}
	<?php 
    }
    ?>#>
>
	<# if ( ! _.isEmpty( data.model.src ) ) { #>
	<source src="{{ data.model.src }}" type="{{ wp.media.view.settings.embedMimes[ data.model.src.split('.').pop() ] }}" />
	<# } #>

	<?php 
    foreach ($audio_types as $type) {
        ?><# if ( ! _.isEmpty( data.model.<?php 
        echo $type;
        ?> ) ) { #>
	<source src="{{ data.model.<?php 
        echo $type;
        ?> }}" type="{{ wp.media.view.settings.embedMimes[ '<?php 
        echo $type;
        ?>' ] }}" />
	<# } #>
	<?php 
    }
    ?></audio>
<?php 
}

WordPress Version: 3.9

/**
 * WordPress media templates.
 *
 * @package WordPress
 * @subpackage Media
 * @since 3.5.0
 */
/**
 * Output the markup for a audio tag to be used in an Underscore template
 * when data.model is passed.
 *
 * @since 3.9.0
 */
function wp_underscore_audio_template()
{
    $audio_types = wp_get_audio_extensions();
    ?>
<audio controls
	class="wp-audio-shortcode"
	width="{{ _.isUndefined( data.model.width ) ? 400 : data.model.width }}"
	preload="{{ _.isUndefined( data.model.preload ) ? 'none' : data.model.preload }}"
	<#
	<?php 
    foreach (array('autoplay', 'loop') as $attr) {
        ?>if ( ! _.isUndefined( data.model.<?php 
        echo $attr;
        ?> ) && data.model.<?php 
        echo $attr;
        ?> ) {
		#> <?php 
        echo $attr;
        ?><#
	}
	<?php 
    }
    ?>#>
>
	<# if ( ! _.isEmpty( data.model.src ) ) { #>
	<source src="{{ data.model.src }}" type="{{ wp.media.view.settings.embedMimes[ data.model.src.split('.').pop() ] }}" />
	<# } #>

	<?php 
    foreach ($audio_types as $type) {
        ?><# if ( ! _.isEmpty( data.model.<?php 
        echo $type;
        ?> ) ) { #>
	<source src="{{ data.model.<?php 
        echo $type;
        ?> }}" type="{{ wp.media.view.settings.embedMimes[ '<?php 
        echo $type;
        ?>' ] }}" />
	<# } #>
	<?php 
    }
    ?></audio>
<?php 
}