WordPress at a glance
function is not described

WP_Customize_Themes_Panel::render_template() protected WP 4.9.0

An Underscore (JS) template for rendering this panel's container.

The themes panel renders a custom panel heading with the current theme and a switch themes button.

{} It's a method of the class: WP_Customize_Themes_Panel{}

No Hooks.

Return

null. Nothing.

Usage

// protected - for code of main (parent) or child class
$result = $this->render_template();

Notes

  • See: WP_Customize_Panel::print_template()

Changelog

Since 4.9.0 Introduced.

Code of WP_Customize_Themes_Panel::render_template() WP 5.7.2

<?php
protected function render_template() {
	?>
	<li id="accordion-section-{{ data.id }}" class="accordion-section control-panel-themes">
		<h3 class="accordion-section-title">
			<?php
			if ( $this->manager->is_theme_active() ) {
				echo '<span class="customize-action">' . __( 'Active theme' ) . '</span> {{ data.title }}';
			} else {
				echo '<span class="customize-action">' . __( 'Previewing theme' ) . '</span> {{ data.title }}';
			}
			?>

			<?php if ( current_user_can( 'switch_themes' ) ) : ?>
				<button type="button" class="button change-theme" aria-label="<?php esc_attr_e( 'Change theme' ); ?>"><?php _ex( 'Change', 'theme' ); ?></button>
			<?php endif; ?>
		</h3>
		<ul class="accordion-sub-container control-panel-content"></ul>
	</li>
	<?php
}