PluginProbe ʕ •ᴥ•ʔ
Admin Columns / 3.1.2
Admin Columns v3.1.2
7.1.4 7.0.19 2.3.5 2.4 2.4.1 2.4.10 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.4.8 2.4.9 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.6.1 2.5.6.2 2.5.6.3 2.5.6.4 3.0 3.0.1 3.0.2 3.0.3 3.0.5 3.0.7 3.1 3.1.1 3.1.10 3.1.2 3.1.3 3.1.5 3.2.3 3.2.7 3.3.1 3.4.1 3.4.6 3.4.8 4.0.1 4.0.3 4.1.6 4.2.2 4.2.5 4.3 4.3.2 4.4.1 4.4.4 4.4.5 4.5.5 4.6.1 4.7.18 4.7.19 4.7.20 4.7.7 7.0.13 7.0.14 7.0.16 trunk 1.0 1.1 1.1.3 1.2 1.2.1 1.3 1.3.1 1.4 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.5.1 1.4.6 1.4.6.1 1.4.6.2 1.4.6.3 1.4.6.4 1.4.7 1.4.8 1.4.9 2.0.0 2.0.1 2.0.2 2.0.3 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.2 2.2.1 2.2.1.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.5.1 2.2.6 2.2.6.1 2.2.6.2 2.2.6.3 2.2.6.4 2.2.7 2.2.8 2.2.8.1 2.2.9 2.3.1 2.3.2 2.3.3
codepress-admin-columns / classes / ListScreen / Media.php
codepress-admin-columns / classes / ListScreen Last commit date
Comment.php 8 years ago Media.php 8 years ago Post.php 8 years ago User.php 8 years ago
Media.php
60 lines
1 <?php
2
3 if ( ! defined( 'ABSPATH' ) ) {
4 exit;
5 }
6
7 class AC_ListScreen_Media extends AC_ListScreenPost {
8
9 public function __construct() {
10 parent::__construct( 'attachment' );
11
12 $this->set_screen_id( 'upload' );
13 $this->set_screen_base( 'upload' );
14 $this->set_key( 'wp-media' );
15 $this->set_group( 'media' );
16 $this->set_label( __( 'Media' ) );
17 }
18
19 public function set_manage_value_callback() {
20 add_action( 'manage_media_custom_column', array( $this, 'manage_value' ), 100, 2 );
21 }
22
23 /**
24 * @return WP_Media_List_Table
25 */
26 public function get_list_table() {
27 require_once( ABSPATH . 'wp-admin/includes/class-wp-media-list-table.php' );
28
29 return new WP_Media_List_Table( array( 'screen' => $this->get_screen_id() ) );
30 }
31
32 /**
33 * @param int $id
34 *
35 * @return string
36 */
37 public function get_single_row( $id ) {
38 // Author column depends on this global to be set.
39 global $authordata;
40
41 $authordata = get_userdata( get_post_field( 'post_author', $id ) );
42
43 return parent::get_single_row( $id );
44 }
45
46 /**
47 * @since 2.4.7
48 */
49 public function manage_value( $column_name, $id ) {
50 echo $this->get_display_value_by_column_name( $column_name, $id );
51 }
52
53 protected function register_column_types() {
54 parent::register_column_types();
55
56 $this->register_column_types_from_dir( AC()->get_plugin_dir() . 'classes/Column/Media', AC()->get_prefix() );
57 }
58
59 }
60