WordPress.org

Make WordPress Core

Ticket #25848: 25848.diff

File 25848.diff, 3.5 KB (added by DrewAPicture, 7 years ago)
  • 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 list table views.
     249                 *
     250                 * The dynamic portion of the hook name, $this->screen->id, refers
     251                 * to the ID of the current screen, usually a string.
     252                 *
     253                 * @since 3.5.0
     254                 *
     255                 * @param array $views An array of available list table views.
     256                 */
     257                $views = apply_filters( "views_{$this->screen->id}", $views );
    248258
    249259                if ( empty( $views ) )
    250260                        return;
     
    279289        function bulk_actions() {
    280290                if ( is_null( $this->_actions ) ) {
    281291                        $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 );
     292                        /**
     293                         * Filter the list table Bulk Actions drop-down.
     294                         *
     295                         * The dynamic portion of the hook name, $this->screen->id, refers
     296                         * to the ID of the current screen, usually a string.
     297                         *
     298                         * This filter can currently only be used to remove bulk actions.
     299                         *
     300                         * @since 3.5.0
     301                         *
     302                         * @param array $actions An array of the available bulk actions.
     303                         */
     304                        $this->_actions = apply_filters( "bulk_actions-{$this->screen->id}", $this->_actions );
    284305                        $this->_actions = array_intersect_assoc( $this->_actions, $no_new_actions );
    285306                        $two = '';
    286307                } else {
     
    368389                ", $post_type ) );
    369390
    370391                /**
    371                  * Filter the months dropdown results.
     392                 * Filter the 'Months' drop-down results.
    372393                 *
    373394                 * @since 3.7.0
    374395                 *
    375                  * @param object $months    The months dropdown query results.
     396                 * @param object $months    The months drop-down query results.
    376397                 * @param string $post_type The post type.
    377398                 */
    378399                $months = apply_filters( 'months_dropdown_results', $months, $post_type );
     
    482503                if ( empty( $per_page ) || $per_page < 1 )
    483504                        $per_page = $default;
    484505
     506                /**
     507                 * Filter the number of items to be displayed on each page of the list table.
     508                 *
     509                 * The dynamic hook name, $option, refers to the per page option depending
     510                 * on the type of list table in use. Possible values may include:
     511                 * 'edit_comments_per_page', 'sites_network_per_page', 'site_themes_network_per_page',
     512                 * 'themes_netework_per_page', 'users_network_per_page', 'edit_{$post_type}', etc.
     513                 *
     514                 * @since 2.9.0
     515                 *
     516                 * @param int $per_page Number of items to be displayed. Default 20.
     517                 */
    485518                return (int) apply_filters( $option, $per_page );
    486519        }
    487520
     
    614647                $columns = get_column_headers( $this->screen );
    615648                $hidden = get_hidden_columns( $this->screen );
    616649
    617                 $_sortable = apply_filters( "manage_{$this->screen->id}_sortable_columns", $this->get_sortable_columns() );
     650                $sortable_columns = $this->get_sortable_columns();
     651                /**
     652                 * Filter the list table sortable columns for a specific screen.
     653                 *
     654                 * The dynamic portion of the hook name, $this->screen->id, refers
     655                 * to the ID of the current screen, usually a string.
     656                 *
     657                 * @since 3.5.0
     658                 *
     659                 * @param array $sortable_columns An array of sortable columns.
     660                 */
     661                $_sortable = apply_filters( "manage_{$this->screen->id}_sortable_columns", $sortable_columns );
    618662
    619663                $sortable = array();
    620664                foreach ( $_sortable as $id => $data ) {