WordPress.org

Make WordPress Core

Ticket #30325: 30325.diff

File 30325.diff, 1.0 KB (added by DrewAPicture, 7 years ago)
  • src/wp-admin/includes/class-wp-list-table.php

     
    577577         * @param string $current_mode
    578578         */
    579579        protected function view_switcher( $current_mode ) {
     580                /**
     581                 * Filter the list of available list table view switcher modes.
     582                 *
     583                 * @since 4.2.0
     584                 *
     585                 * @param array  $views  An array of available views modes.
     586                 * @param string $screen Screen ID for the current screen.
     587                 */
     588                $modes = apply_filters( 'view_switcher_modes', $this->modes, $this->screen->id );
     589
     590                if ( empty( $modes ) ) {
     591                        return;
     592                }
     593
    580594?>
    581595                <input type="hidden" name="mode" value="<?php echo esc_attr( $current_mode ); ?>" />
    582596                <div class="view-switch">
    583597<?php
    584                         foreach ( $this->modes as $mode => $title ) {
     598                        foreach ( $modes as $mode => $title ) {
    585599                                $classes = array( 'view-' . $mode );
    586600                                if ( $current_mode == $mode )
    587601                                        $classes[] = 'current';