WordPress.org

Make WordPress Core

Ticket #25839: 25839.2.patch

File 25839.2.patch, 2.9 KB (added by DrewAPicture, 7 years ago)

Second pass.

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

     
    9090                if ( 'top' == $which && !is_singular() && !$this->detached && !$this->is_trash ) {
    9191                        $this->months_dropdown( 'attachment' );
    9292
     93                        /** This action is documented in wp-admin/includes/class-wp-posts-list-table.php */
    9394                        do_action( 'restrict_manage_posts' );
     95
    9496                        submit_button( __( 'Filter' ), 'button', false, false, array( 'id' => 'post-query-submit' ) );
    9597                }
    9698
     
    137139                $taxonomies = get_taxonomies_for_attachments( 'objects' );
    138140                $taxonomies = wp_filter_object_list( $taxonomies, array( 'show_admin_column' => true ), 'and', 'name' );
    139141
     142                /**
     143                 * Filter taxonomy columns for attachments.
     144                 *
     145                 * @since 3.5.0
     146                 *
     147                 * @param array  $taxonomies Array of registered taxonomies to show for attachments.
     148                 * @param string $post_type  Post type. Default 'attachment'.
     149                 */
    140150                $taxonomies = apply_filters( 'manage_taxonomies_for_attachment_columns', $taxonomies, 'attachment' );
    141151                $taxonomies = array_filter( $taxonomies, 'taxonomy_exists' );
    142152
     
    159169                }
    160170                /* translators: column name */
    161171                $posts_columns['date'] = _x( 'Date', 'column name' );
     172
     173                /**
     174                 * Filter media list table columns.
     175                 *
     176                 * @since 2.5.0
     177                 *
     178                 * @param array $posts_columns Array of columns displayed in the media list table.
     179                 * @param bool  $detached      Whether or not the list table contains media is filtered
     180                 *                             to display media not attached to any posts. Default true.
     181                 */
    162182                $posts_columns = apply_filters( 'manage_media_columns', $posts_columns, $this->detached );
    163183
    164184                return $posts_columns;
     
    383403                }
    384404?>
    385405                <td <?php echo $attributes ?>>
     406                        <?php
     407                                /**
     408                                 * Fires for each custom column in the media list table.
     409                                 *
     410                                 * Custom columns are registered using the 'manage_media_columns' filter.
     411                                 *
     412                                 * @since 2.5.0
     413                                 *
     414                                 * @param string $column_name Name of the custom column.
     415                                 * @param int    $post_id     Attachment ID.
     416                                 */
     417                        ?>
    386418                        <?php do_action( 'manage_media_custom_column', $column_name, $post->ID ); ?>
    387419                </td>
    388420<?php
     
    430462                        }
    431463                }
    432464
     465                /**
     466                 * Filter row action links for each attachment in the media list table.
     467                 *
     468                 * @since 2.8.0
     469                 *
     470                 * @param array   $actions  Array of actions for each attachment in the list table.
     471                 * @param WP_Post $post     WP_Post object for the current attachment.
     472                 * @param bool    $detached Whether or not the list table contains media is filtered
     473                 *                          to display media not attached to any posts. Default true.
     474                 */
    433475                $actions = apply_filters( 'media_row_actions', $actions, $post, $this->detached );
    434476
    435477                return $actions;