| | <?php |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | class WP_Customize_Themes_Panel extends WP_Customize_Panel { |
| |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | public $type = 'themes'; |
| |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | 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 |
| | } |
| | |
| | /** |
| | * An Underscore (JS) template for this panel's content (but not its container). |
| | * |
| | * Class variables for this panel class are available in the `data` JS object; |
| | * export custom variables by overriding WP_Customize_Panel::json(). |
| | * |
| | * @since 4.9.0 |
| | * |
| | * @see WP_Customize_Panel::print_template() |
| | */ |
| | protected function content_template() { |
| | ?> |
| | <li class="panel-meta customize-info accordion-section <# if ( ! data.description ) { |
| | <button class="customize-panel-back" tabindex="-1" type="button"><span class="screen-reader-text"> |
| | <?php |
| | /* translators: Hidden accessibility text. */ |
| | _e( 'Back' ); |
| | ?> |
| | </span></button> |
| | <div class="accordion-section-title"> |
| | <span class="preview-notice"> |
| | <?php |
| | printf( |
| | /* translators: %s: Themes panel title in the Customizer. */ |
| | __( 'You are browsing %s' ), |
| | '<strong class="panel-title">' . __( 'Themes' ) . '</strong>' |
| | ); // Separate strings for consistency with other panels. |
| | ?> |
| | </span> |
| | <?php if ( current_user_can( 'install_themes' ) && ! is_multisite() ) : ?> |
| | <# if ( data.description ) { |
| | <button class="customize-help-toggle dashicons dashicons-editor-help" type="button" aria-expanded="false"><span class="screen-reader-text"> |
| | <?php |
| | /* translators: Hidden accessibility text. */ |
| | _e( 'Help' ); |
| | ?> |
| | </span></button> |
| | <# } #> |
| | <?php endif; ?> |
| | </div> |
| | <?php if ( current_user_can( 'install_themes' ) && ! is_multisite() ) : ?> |
| | <# if ( data.description ) { |
| | <div class="description customize-panel-description"> |
| | {{{ data.description }}} |
| | </div> |
| | < |
| | <?php endif; ?> |
| |
|
| | <div class="customize-control-notifications-container"></div> |
| | </li> |
| | <li class="customize-themes-full-container-container"> |
| | <div class="customize-themes-full-container"> |
| | <div class="customize-themes-notifications"></div> |
| | </div> |
| | </li> |
| | <?php |
| | } |
| | } |
| | |