WP_Customize_Themes_Panel::render_template()

In this article

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

Description

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

See also

Source

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
}

Changelog

VersionDescription
4.9.0Introduced.

User Contributed Notes

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