PluginProbe ʕ •ᴥ•ʔ
Admin Columns / 7.1.4
Admin Columns v7.1.4
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 / ListTable / Taxonomy.php
codepress-admin-columns / classes / ListTable Last commit date
Comment.php 2 days ago Media.php 2 days ago NetworkSite.php 2 days ago NetworkUser.php 2 days ago Post.php 2 days ago RenderColumnTrait.php 2 days ago Taxonomy.php 2 days ago TotalItemsTrait.php 2 days ago User.php 2 days ago
Taxonomy.php
43 lines
1 <?php
2
3 declare(strict_types=1);
4
5 namespace AC\ListTable;
6
7 use AC\ListTable;
8 use WP_Term;
9 use WP_Terms_List_Table;
10
11 class Taxonomy implements ListTable
12 {
13 private WP_Terms_List_Table $table;
14
15 private string $taxonomy;
16
17 public function __construct(WP_Terms_List_Table $table, string $taxonomy)
18 {
19 $this->table = $table;
20 $this->taxonomy = $taxonomy;
21 }
22
23 public function render_cell(string $column_id, $row_id): string
24 {
25 return (string)apply_filters("manage_{$this->taxonomy}_custom_column", '', $column_id, $row_id);
26 }
27
28 public function render_row($id): string
29 {
30 $term = get_term_by('id', $id, $this->taxonomy);
31
32 if (! $term instanceof WP_Term) {
33 return '';
34 }
35
36 ob_start();
37 $this->table->single_row($term);
38
39 return (string)ob_get_clean();
40 }
41
42 }
43