cp_render_media_gallery_template()

Renders the template for the modal content for the media gallery widget


Return

(string)


Source

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

function cp_render_media_gallery_template() {
	ob_start();
	?>

	<template id="tmpl-edit-gallery-modal">

		<section class="media-gallery-grid-section hidden">
			<div class="media-gallery-grid-header">
				<div class="instructions"><?php esc_html_e( 'Drag and drop to reorder media files.' ); ?></div>
				<button type="button" class="button media-button button-large gallery-button-reverse"><?php esc_html_e( 'Reverse order' ); ?></button>
			</div>
			<ul id="gallery-grid" class="widget-modal-grid"></ul>
		</section>

		<div id="gallery-buttons">
			<button id="menu-item-gallery-edit" type="button" class="media-menu-item" role="tab" aria-selected="false" hidden><?php esc_html_e( 'Edit Gallery' ); ?></button>
			<button id="menu-item-gallery-library" type="button" class="media-menu-item" role="tab" aria-selected="false" hidden><?php esc_html_e( 'Add to Gallery' ); ?></button>
		</div>

		<div class="widget-modal-gallery-settings" hidden>
			<h3><?php esc_html_e( 'Gallery Settings' ); ?></h3>
			<fieldset>
				<div class="setting">
					<label for="gallery-settings-link-to" class="name"><?php esc_html_e( 'Link To' ); ?></label>
					<select id="gallery-settings-link-to" class="link-to" data-setting="link">
						<option value="post" selected><?php esc_html_e( 'Attachment Page' ); ?></option>
						<option value="file"><?php esc_html_e( 'Media File' ); ?></option>
						<option value="none"><?php esc_html_e( 'None' ); ?></option>
					</select>
				</div>

				<div class="setting">
					<label for="gallery-settings-columns" class="name select-label-inline"><?php esc_html_e( 'Columns' ); ?></label>
					<select id="gallery-settings-columns" class="columns" name="columns" data-setting="columns">
						<option value="1"><?php esc_html_e( '1' ); ?></option>
						<option value="2"><?php esc_html_e( '2' ); ?></option>
						<option value="3" selected><?php esc_html_e( '3' ); ?></option>
						<option value="4"><?php esc_html_e( '4' ); ?></option>
						<option value="5"><?php esc_html_e( '5' ); ?></option>
						<option value="6"><?php esc_html_e( '6' ); ?></option>
						<option value="7"><?php esc_html_e( '7' ); ?></option>
						<option value="8"><?php esc_html_e( '8' ); ?></option>
						<option value="9"><?php esc_html_e( '9' ); ?></option>
					</select>
				</div>

				<div class="setting">
					<input type="checkbox" id="gallery-settings-random-order" data-setting="_orderbyRandom">
					<label for="gallery-settings-random-order" class="checkbox-label-inline"><?php esc_html_e( 'Random Order' ); ?></label>
				</div>

				<div class="setting size">
					<label for="gallery-settings-size" class="name"><?php esc_html_e( 'Size' ); ?></label>
					<select id="gallery-settings-size" class="size" name="size" data-setting="size">
						<option value="thumbnail"><?php esc_html_e( 'Thumbnail' ); ?></option>
						<option value="medium"><?php esc_html_e( 'Medium' ); ?></option>
						<option value="large"><?php esc_html_e( 'Large' ); ?></option>
						<option value="full"><?php esc_html_e( 'Full Size' ); ?></option>
					</select>
				</div>
			</fieldset>
		</div>

		<footer class="widget-modal-footer">
			<div class="widget-modal-footer-buttons">				
				<button id="gallery-button-new" type="button" class="button media-button button-primary button-large media-button-gallery hidden" disabled><?php esc_html_e( 'Create a new gallery' ); ?></button>
				<button id="gallery-button-insert" type="button" class="button media-button button-primary button-large media-button-insert hidden"><?php esc_html_e( 'Insert gallery' ); ?></button>
				<button id="gallery-button-update" type="button" class="button media-button button-primary button-large media-button-select hidden" disabled><?php esc_html_e( 'Update gallery' ); ?></button>
			</div>
		</footer>
	</template>

	<?php
	return ob_get_clean();
}

Changelog

Changelog
Version Description
CP-2.5.0 Introduced. CP-2.5.0