WP_MS_Themes_List_Table::single_row( WP_Theme $theme )
Parameters
- $theme
-
(Required)
Source
File: wp-admin/includes/class-wp-ms-themes-list-table.php
public function single_row( $theme ) {
global $status, $totals;
if ( $this->is_site_themes ) {
$allowed = $theme->is_allowed( 'site', $this->site_id );
} else {
$allowed = $theme->is_allowed( 'network' );
}
$stylesheet = $theme->get_stylesheet();
$class = ! $allowed ? 'inactive' : 'active';
if ( ! empty( $totals['upgrade'] ) && ! empty( $theme->update ) ) {
$class .= ' update';
}
printf( '<tr class="%s" data-slug="%s">',
esc_attr( $class ),
esc_attr( $stylesheet )
);
$this->single_row_columns( $theme );
echo "</tr>";
if ( $this->is_site_themes )
remove_action( "after_theme_row_$stylesheet", 'wp_theme_update_row' );
/**
* Fires after each row in the Multisite themes list table.
*
* @since WP-3.1.0
*
* @param string $stylesheet Directory name of the theme.
* @param WP_Theme $theme Current WP_Theme object.
* @param string $status Status of the theme.
*/
do_action( 'after_theme_row', $stylesheet, $theme, $status );
/**
* Fires after each specific row in the Multisite themes list table.
*
* The dynamic portion of the hook name, `$stylesheet`, refers to the
* directory name of the theme, most often synonymous with the template
* name of the theme.
*
* @since WP-3.5.0
*
* @param string $stylesheet Directory name of the theme.
* @param WP_Theme $theme Current WP_Theme object.
* @param string $status Status of the theme.
*/
do_action( "after_theme_row_{$stylesheet}", $stylesheet, $theme, $status );
}
Related
Uses
Uses | Description |
---|---|
wp-includes/plugin.php: remove_action() |
Removes a callback function from an action hook. |
wp-includes/plugin.php: do_action() |
Calls the callback functions that have been added to an action hook. |
wp-admin/includes/class-wp-ms-themes-list-table.php: WP_MS_Themes_List_Table::single_row_columns() |
Handles the output for a single table row. |
wp-admin/includes/class-wp-ms-themes-list-table.php: after_theme_row |
Fires after each row in the Multisite themes list table. |
wp-admin/includes/class-wp-ms-themes-list-table.php: after_theme_row_{$stylesheet} |
Fires after each specific row in the Multisite themes list table. |
Used By
Used By | Description |
---|---|
wp-admin/includes/class-wp-ms-themes-list-table.php: WP_MS_Themes_List_Table::display_rows() |