PluginProbe ʕ •ᴥ•ʔ
Admin Columns / 7.0.13
Admin Columns v7.0.13
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 / ListTable / Comment.php
codepress-admin-columns / classes / ListTable Last commit date
Comment.php 3 months ago Media.php 3 months ago NetworkSite.php 3 months ago NetworkUser.php 3 months ago Post.php 3 months ago Taxonomy.php 3 months ago TotalItemsTrait.php 3 months ago User.php 3 months ago
Comment.php
54 lines
1 <?php
2
3 namespace AC\ListTable;
4
5 use AC\ListTable;
6 use WP_Comments_List_Table;
7
8 class Comment implements ListTable
9 {
10
11 private WP_Comments_List_Table $table;
12
13 public function __construct(WP_Comments_List_Table $table)
14 {
15 $this->table = $table;
16 }
17
18 public function render_cell(string $column_id, $row_id): string
19 {
20 $comment = get_comment($row_id);
21
22 if ( ! $comment) {
23 return '';
24 }
25
26 ob_start();
27
28 $method = 'column_' . $column_id;
29
30 if (method_exists($this->table, $method)) {
31 call_user_func([$this->table, $method], $comment);
32 } else {
33 $this->table->column_default($comment, $column_id);
34 }
35
36 return ob_get_clean();
37 }
38
39 public function render_row($id): string
40 {
41 $comment = get_comment($id);
42
43 if ( ! $comment) {
44 return '';
45 }
46
47 ob_start();
48
49 $this->table->single_row($comment);
50
51 return ob_get_clean();
52 }
53
54 }