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 / Comment.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
Comment.php
72 lines
1 <?php
2
3 if ( ! defined( 'ABSPATH' ) ) {
4 exit;
5 }
6
7 /**
8 * @since 2.0
9 */
10 class AC_ListScreen_Comment extends AC_ListScreen {
11
12 public function __construct() {
13
14 $this->set_label( __( 'Comments' ) );
15 $this->set_singular_label( __( 'Comment' ) );
16 $this->set_meta_type( 'comment' );
17 $this->set_screen_base( 'edit-comments' );
18 $this->set_key( 'wp-comments' );
19 $this->set_screen_id( 'edit-comments' );
20 $this->set_group( 'comment' );
21
22 /* @see WP_Comments_List_Table */
23 $this->set_list_table_class( 'WP_Comments_List_Table' );
24 }
25
26 public function get_list_table() {
27 $table = parent::get_list_table();
28
29 // Since 4.4 the `floated_admin_avatar` filter is added in the constructor of the `WP_Comments_List_Table` class.
30 // Here we remove the filter from the constructor.
31 remove_filter( 'comment_author', array( $table, 'floated_admin_avatar' ), 10 );
32
33 return $table;
34 }
35
36 public function set_manage_value_callback() {
37 add_action( 'manage_comments_custom_column', array( $this, 'manage_value' ), 100, 2 );
38 }
39
40 /**
41 * @since 3.5
42 */
43 public function get_table_attr_id() {
44 return '#the-comment-list';
45 }
46
47 /**
48 * @since 3.0
49 * @return WP_Comment Comment
50 */
51 protected function get_object_by_id( $comment_id ) {
52 return get_comment( $comment_id );
53 }
54
55 /**
56 * @param string $column_name
57 * @param int $id
58 */
59 public function manage_value( $column_name, $id ) {
60 echo $this->get_display_value_by_column_name( $column_name, $id );
61 }
62
63 protected function register_column_types() {
64 $this->register_column_type( new AC_Column_CustomField );
65 $this->register_column_type( new AC_Column_Menu );
66 $this->register_column_type( new AC_Column_Actions );
67
68 $this->register_column_types_from_dir( AC()->get_plugin_dir() . 'classes/Column/Comment', 'AC_' );
69 }
70
71 }
72