diff -r 490d5cc509ed -r cf61fcea0001 wp/wp-includes/customize/class-wp-customize-theme-control.php --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/wp/wp-includes/customize/class-wp-customize-theme-control.php Mon Oct 14 17:39:30 2019 +0200 @@ -0,0 +1,133 @@ +json['theme'] = $this->theme; + } + + /** + * Don't render the control content from PHP, as it's rendered via JS on load. + * + * @since 4.2.0 + */ + public function render_content() {} + + /** + * Render a JS template for theme display. + * + * @since 4.2.0 + */ + public function content_template() { + /* translators: %s: theme name */ + $details_label = sprintf( __( 'Details for theme: %s' ), '{{ data.theme.name }}' ); + /* translators: %s: theme name */ + $customize_label = sprintf( __( 'Customize theme: %s' ), '{{ data.theme.name }}' ); + /* translators: %s: theme name */ + $preview_label = sprintf( __( 'Live preview theme: %s' ), '{{ data.theme.name }}' ); + /* translators: %s: theme name */ + $install_label = sprintf( __( 'Install and preview theme: %s' ), '{{ data.theme.name }}' ); + ?> + <# if ( data.theme.active ) { #> +
+ <# } else { #> +
+ <# } #> + + <# if ( data.theme.screenshot && data.theme.screenshot[0] ) { #> +
+ +
+ <# } else { #> +
+ <# } #> + + + +
+ + <# if ( 'installed' === data.theme.type && data.theme.hasUpdate ) { #> +
+

+ ' . __( 'Update now' ) . '' ); + ?> +

+
+ <# } #> + + <# if ( data.theme.active ) { #> +
+

+ Previewing: %s' ), '{{ data.theme.name }}' ); + ?> +

+
+ +
+
+

+ <# } else if ( 'installed' === data.theme.type ) { #> +
+

{{ data.theme.name }}

+
+ +
+
+

+ <# } else { #> +
+

{{ data.theme.name }}

+
+ +
+
+ <# } #> +
+