WordPress.org

Make WordPress Core

Ticket #25848: 25848.3.diff

File 25848.3.diff, 2.7 KB (added by kpdesign, 7 years ago)

Second pass on class-wp-list-table.2.diff​

  • src/wp-admin/includes/class-wp-list-table.php

     
    244244         */
    245245        function views() {
    246246                $views = $this->get_views();
    247                 $views = apply_filters( 'views_' . $this->screen->id, $views );
     247                /**
     248                 * Filter the list of available views.
     249                 *
     250                 * @since 3.5.0
     251                 *
     252                 * @param array $views Available views.
     253                 */
     254                $views = apply_filters( "views_{$this->screen->id}", $views );
    248255
    249256                if ( empty( $views ) )
    250257                        return;
     
    279286        function bulk_actions() {
    280287                if ( is_null( $this->_actions ) ) {
    281288                        $no_new_actions = $this->_actions = $this->get_bulk_actions();
    282                         // This filter can currently only be used to remove actions.
    283                         $this->_actions = apply_filters( 'bulk_actions-' . $this->screen->id, $this->_actions );
     289                        /**
     290                         * Filter the Bulk Actions drop-down.
     291                         *
     292                         * This filter can currently only be used to remove actions.
     293                         *
     294                         * @since 3.5.0
     295                         *
     296                         * @param array $actions The available bulk actions.
     297                         */
     298                        $this->_actions = apply_filters( "bulk_actions-{$this->screen->id}", $this->_actions );
    284299                        $this->_actions = array_intersect_assoc( $this->_actions, $no_new_actions );
    285300                        $two = '';
    286301                } else {
     
    368383                ", $post_type ) );
    369384
    370385                /**
    371                  * Filter the months dropdown results.
     386                 * Filter the Months drop-down results.
    372387                 *
    373388                 * @since 3.7.0
    374389                 *
    375                  * @param object $months    The months dropdown query results.
     390                 * @param object $months    The months drop-down query results.
    376391                 * @param string $post_type The post type.
    377392                 */
    378393                $months = apply_filters( 'months_dropdown_results', $months, $post_type );
     
    482497                if ( empty( $per_page ) || $per_page < 1 )
    483498                        $per_page = $default;
    484499
     500                /**
     501                 * Filter the number of items to be displayed on each page.
     502                 *
     503                 * @since 2.9.0
     504                 *
     505                 * @param int $per_page Number of items to be displayed. Default 20.
     506                 */
    485507                return (int) apply_filters( $option, $per_page );
    486508        }
    487509
     
    614636                $columns = get_column_headers( $this->screen );
    615637                $hidden = get_hidden_columns( $this->screen );
    616638
    617                 $_sortable = apply_filters( "manage_{$this->screen->id}_sortable_columns", $this->get_sortable_columns() );
     639                $sortable_columns = $this->get_sortable_columns();
     640                /**
     641                 * Filter the sortable columns.
     642                 *
     643                 * @since 3.5.0
     644                 *
     645                 * @param array $sortable_columns An array of sortable columns.
     646                 */
     647                $_sortable = apply_filters( "manage_{$this->screen->id}_sortable_columns", $sortable_columns );
    618648
    619649                $sortable = array();
    620650                foreach ( $_sortable as $id => $data ) {