Title: WP_Plugins_List_Table::get_views
Published: April 25, 2014
Last modified: February 24, 2026

---

# WP_Plugins_List_Table::get_views(): array

## In this article

 * [Return](https://developer.wordpress.org/reference/classes/wp_plugins_list_table/get_views/?output_format=md#return)
 * [Source](https://developer.wordpress.org/reference/classes/wp_plugins_list_table/get_views/?output_format=md#source)
 * [Related](https://developer.wordpress.org/reference/classes/wp_plugins_list_table/get_views/?output_format=md#related)

[ Back to top](https://developer.wordpress.org/reference/classes/wp_plugins_list_table/get_views/?output_format=md#wp--skip-link--target)

## 󠀁[Return](https://developer.wordpress.org/reference/classes/wp_plugins_list_table/get_views/?output_format=md#return)󠁿

 array

## 󠀁[Source](https://developer.wordpress.org/reference/classes/wp_plugins_list_table/get_views/?output_format=md#source)󠁿

    ```php
    protected function get_views() {
    	global $totals, $status;

    	$status_links = array();
    	foreach ( $totals as $type => $count ) {
    		if ( ! $count ) {
    			continue;
    		}

    		switch ( $type ) {
    			case 'all':
    				/* translators: %s: Number of plugins. */
    				$text = _nx(
    					'All <span class="count">(%s)</span>',
    					'All <span class="count">(%s)</span>',
    					$count,
    					'plugins'
    				);
    				break;
    			case 'active':
    				/* translators: %s: Number of plugins. */
    				$text = _n(
    					'Active <span class="count">(%s)</span>',
    					'Active <span class="count">(%s)</span>',
    					$count
    				);
    				break;
    			case 'recently_activated':
    				/* translators: %s: Number of plugins. */
    				$text = _n(
    					'Recently Active <span class="count">(%s)</span>',
    					'Recently Active <span class="count">(%s)</span>',
    					$count
    				);
    				break;
    			case 'inactive':
    				/* translators: %s: Number of plugins. */
    				$text = _n(
    					'Inactive <span class="count">(%s)</span>',
    					'Inactive <span class="count">(%s)</span>',
    					$count
    				);
    				break;
    			case 'mustuse':
    				/* translators: %s: Number of plugins. */
    				$text = _n(
    					'Must-Use <span class="count">(%s)</span>',
    					'Must-Use <span class="count">(%s)</span>',
    					$count
    				);
    				break;
    			case 'dropins':
    				/* translators: %s: Number of plugins. */
    				$text = _n(
    					'Drop-in <span class="count">(%s)</span>',
    					'Drop-ins <span class="count">(%s)</span>',
    					$count
    				);
    				break;
    			case 'paused':
    				/* translators: %s: Number of plugins. */
    				$text = _n(
    					'Paused <span class="count">(%s)</span>',
    					'Paused <span class="count">(%s)</span>',
    					$count
    				);
    				break;
    			case 'upgrade':
    				/* translators: %s: Number of plugins. */
    				$text = _n(
    					'Update Available <span class="count">(%s)</span>',
    					'Update Available <span class="count">(%s)</span>',
    					$count
    				);
    				break;
    			case 'auto-update-enabled':
    				/* translators: %s: Number of plugins. */
    				$text = _n(
    					'Auto-updates Enabled <span class="count">(%s)</span>',
    					'Auto-updates Enabled <span class="count">(%s)</span>',
    					$count
    				);
    				break;
    			case 'auto-update-disabled':
    				/* translators: %s: Number of plugins. */
    				$text = _n(
    					'Auto-updates Disabled <span class="count">(%s)</span>',
    					'Auto-updates Disabled <span class="count">(%s)</span>',
    					$count
    				);
    				break;
    		}

    		if ( 'search' !== $type ) {
    			$status_links[ $type ] = array(
    				'url'     => add_query_arg( 'plugin_status', $type, 'plugins.php' ),
    				'label'   => sprintf( $text, number_format_i18n( $count ) ),
    				'current' => $type === $status,
    			);
    		}
    	}

    	return $this->get_views_links( $status_links );
    }
    ```

[View all references](https://developer.wordpress.org/reference/files/wp-admin/includes/class-wp-plugins-list-table.php/)
[View on Trac](https://core.trac.wordpress.org/browser/tags/6.9.4/src/wp-admin/includes/class-wp-plugins-list-table.php#L496)
[View on GitHub](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-admin/includes/class-wp-plugins-list-table.php#L496-L599)

## 󠀁[Related](https://developer.wordpress.org/reference/classes/wp_plugins_list_table/get_views/?output_format=md#related)󠁿

| Uses | Description | 
| [_nx()](https://developer.wordpress.org/reference/functions/_nx/)`wp-includes/l10n.php` |

Translates and retrieves the singular or plural form based on the supplied number, with gettext context.

  | 
| [_n()](https://developer.wordpress.org/reference/functions/_n/)`wp-includes/l10n.php` |

Translates and retrieves the singular or plural form based on the supplied number.

  | 
| [add_query_arg()](https://developer.wordpress.org/reference/functions/add_query_arg/)`wp-includes/functions.php` |

Retrieves a modified URL query string.

  | 
| [number_format_i18n()](https://developer.wordpress.org/reference/functions/number_format_i18n/)`wp-includes/functions.php` |

Converts float number to format based on the locale.

  |

[Show 2 more](https://developer.wordpress.org/reference/classes/wp_plugins_list_table/get_views/?output_format=md#)
[Show less](https://developer.wordpress.org/reference/classes/wp_plugins_list_table/get_views/?output_format=md#)

## User Contributed Notes

You must [log in](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fdeveloper.wordpress.org%2Freference%2Fclasses%2Fwp_plugins_list_table%2Fget_views%2F)
before being able to contribute a note or feedback.