WP_Customize_Themes_Panel::render_template()protectedWP 4.9.0

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

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

Method of the class: WP_Customize_Themes_Panel{}

No Hooks.

Return

null. Nothing (null).

Usage

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

Notes

Changelog

Since 4.9.0 Introduced.

WP_Customize_Themes_Panel::render_template() code WP 6.5.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
}