PluginProbe ʕ •ᴥ•ʔ
Admin Columns / 3.0.5
Admin Columns v3.0.5
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 / Post.php
codepress-admin-columns / classes / ListScreen Last commit date
Comment.php 8 years ago Link.php 8 years ago Media.php 8 years ago Post.php 8 years ago User.php 8 years ago
Post.php
63 lines
1 <?php
2
3 if ( ! defined( 'ABSPATH' ) ) {
4 exit;
5 }
6
7 class AC_ListScreen_Post extends AC_ListScreenPost {
8
9 public function __construct( $post_type ) {
10 parent::__construct( $post_type );
11
12 $this->set_screen_base( 'edit' );
13 $this->set_group( 'post' );
14 $this->set_key( $post_type );
15 $this->set_screen_id( $this->get_screen_base() . '-' . $post_type );
16
17 /* @see WP_Posts_List_Table */
18 $this->set_list_table_class( 'WP_Posts_List_Table' );
19 }
20
21 public function set_manage_value_callback() {
22 /* @see WP_Posts_List_Table::column_default */
23 add_action( "manage_" . $this->get_post_type() . "_posts_custom_column", array( $this, 'manage_value' ), 100, 2 );
24 }
25
26 /**
27 * @since 2.0
28 */
29 public function get_screen_link() {
30 return add_query_arg( array( 'post_type' => $this->get_post_type() ), parent::get_screen_link() );
31 }
32
33 /**
34 * @return string|false
35 */
36 public function get_label() {
37 return $this->get_post_type_label_var( 'name' );
38 }
39
40 /**
41 * @return false|string
42 */
43 public function get_singular_label() {
44 return $this->get_post_type_label_var( 'singular_name' );
45 }
46
47 /**
48 * @since 2.4.7
49 */
50 public function manage_value( $column_name, $id ) {
51 echo $this->get_display_value_by_column_name( $column_name, $id );
52 }
53
54 protected function register_column_types() {
55 $this->register_column_type( new AC_Column_CustomField );
56 $this->register_column_type( new AC_Column_Menu );
57 $this->register_column_type( new AC_Column_Actions );
58
59 $this->register_column_types_from_dir( AC()->get_plugin_dir() . 'classes/Column/Post', 'AC_' );
60 }
61
62 }
63