Networks and Sites: Display an indicator for the active theme or child theme when viewing a site's themes within Network Admin.
Props palmiak, euthelup Fixes #41168 Built from https://develop.svn.wordpress.org/trunk@41214 git-svn-id: http://core.svn.wordpress.org/trunk@41054 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
dee0e3a67b
commit
763ac66754
|
@ -618,7 +618,26 @@ class WP_MS_Themes_List_Table extends WP_List_Table {
|
|||
break;
|
||||
|
||||
case 'name':
|
||||
echo "<td class='theme-title column-primary{$extra_classes}'><strong>" . $item->display('Name') . "</strong>";
|
||||
|
||||
$active_theme_label = '';
|
||||
|
||||
/* The presence of the site_id property means that this is a subsite view and a label for the active theme needs to be added */
|
||||
if ( ! empty( $this->site_id ) ) {
|
||||
$stylesheet = get_blog_option( $this->site_id, 'stylesheet' );
|
||||
$template = get_blog_option( $this->site_id, 'template' );
|
||||
|
||||
/* Add a label for the active template */
|
||||
if ( $item->get_template() === $template ) {
|
||||
$active_theme_label = ' — ' . __( 'Active Theme' );
|
||||
}
|
||||
|
||||
/* In case this is a child theme, label it properly */
|
||||
if ( $stylesheet !== $template && $item->get_stylesheet() === $stylesheet) {
|
||||
$active_theme_label = ' — ' . __( 'Active Child Theme' );
|
||||
}
|
||||
}
|
||||
|
||||
echo "<td class='theme-title column-primary{$extra_classes}'><strong>" . $item->display( 'Name' ) . $active_theme_label . '</strong>';
|
||||
|
||||
$this->column_name( $item );
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
*
|
||||
* @global string $wp_version
|
||||
*/
|
||||
$wp_version = '4.9-alpha-41213';
|
||||
$wp_version = '4.9-alpha-41214';
|
||||
|
||||
/**
|
||||
* Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.
|
||||
|
|
Loading…
Reference in New Issue