WP_Customize_Themes_Section::render_template()protectedWP 4.9.0

Renders a themes section as a JS template.

The template is only rendered by PHP once, so all actions are prepared at once on the server side.

Метод класса: WP_Customize_Themes_Section{}

Хуков нет.

Возвращает

null. Ничего (null).

Использование

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->render_template();

Список изменений

С версии 4.9.0 Введена.

Код WP_Customize_Themes_Section::render_template() WP 6.5.2

<?php
protected function render_template() {
	?>
	<li id="accordion-section-{{ data.id }}" class="theme-section">
		<button type="button" class="customize-themes-section-title themes-section-{{ data.id }}">{{ data.title }}</button>
		<?php if ( current_user_can( 'install_themes' ) || is_multisite() ) : // @todo Upload support. ?>
		<?php endif; ?>
		<div class="customize-themes-section themes-section-{{ data.id }} control-section-content themes-php">
			<div class="theme-overlay" tabindex="0" role="dialog" aria-label="<?php esc_attr_e( 'Theme Details' ); ?>"></div>
			<div class="theme-browser rendered">
				<div class="customize-preview-header themes-filter-bar">
					<?php $this->filter_bar_content_template(); ?>
				</div>
				<?php $this->filter_drawer_content_template(); ?>
				<div class="error unexpected-error" style="display: none; ">
					<p>
						<?php
						printf(
							/* translators: %s: Support forums URL. */
							__( 'An unexpected error occurred. Something may be wrong with WordPress.org or this server&#8217;s configuration. If you continue to have problems, please try the <a href="%s">support forums</a>.' ),
							__( 'https://wordpress.org/support/forums/' )
						);
						?>
					</p>
				</div>
				<ul class="themes">
				</ul>
				<p class="no-themes"><?php _e( 'No themes found. Try a different search.' ); ?></p>
				<p class="no-themes-local">
					<?php
					printf(
						/* translators: %s: "Search WordPress.org themes" button text. */
						__( 'No themes found. Try a different search, or %s.' ),
						sprintf( '<button type="button" class="button-link search-dotorg-themes">%s</button>', __( 'Search WordPress.org themes' ) )
					);
					?>
				</p>
				<p class="spinner"></p>
			</div>
		</div>
	</li>
	<?php
}