wp_underscore_playlist_templates()

In this article

Outputs the templates used by playlists.

Source

		/* see gallery_shortcode() in wp-includes/media.php */
	</style>\n\t\t";
}

$size_class  = sanitize_html_class( is_array( $atts['size'] ) ? implode( 'x', $atts['size'] ) : $atts['size'] );
$gallery_div = "<div id='$selector' class='gallery galleryid-{$id} gallery-columns-{$columns} gallery-size-{$size_class}'>";

/**
 * Filters the default gallery shortcode CSS styles.
 *
 * @since 2.5.0
 *
 * @param string $gallery_style Default CSS styles and opening HTML div container
 *                              for the gallery shortcode output.
 */
$output = apply_filters( 'gallery_style', $gallery_style . $gallery_div );

$i = 0;

foreach ( $attachments as $id => $attachment ) {

	$attr = ( trim( $attachment->post_excerpt ) ) ? array( 'aria-describedby' => "$selector-$id" ) : '';

	if ( ! empty( $atts['link'] ) && 'file' === $atts['link'] ) {
		$image_output = wp_get_attachment_link( $id, $atts['size'], false, false, false, $attr );
	} elseif ( ! empty( $atts['link'] ) && 'none' === $atts['link'] ) {
		$image_output = wp_get_attachment_image( $id, $atts['size'], false, $attr );
	} else {
		$image_output = wp_get_attachment_link( $id, $atts['size'], true, false, false, $attr );
	}

	$image_meta = wp_get_attachment_metadata( $id );

	$orientation = '';

	if ( isset( $image_meta['height'], $image_meta['width'] ) ) {
		$orientation = ( $image_meta['height'] > $image_meta['width'] ) ? 'portrait' : 'landscape';
	}

	$output .= "<{$itemtag} class='gallery-item'>";
	$output .= "
		<{$icontag} class='gallery-icon {$orientation}'>
			$image_output
		</{$icontag}>";

	if ( $captiontag && trim( $attachment->post_excerpt ) ) {
		$output .= "
			<{$captiontag} class='wp-caption-text gallery-caption' id='$selector-$id'>

Changelog

VersionDescription
3.9.0Introduced.

User Contributed Notes

You must log in before being able to contribute a note or feedback.