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 / Column / CustomFieldContext.php
codepress-admin-columns / classes / Column Last commit date
Base.php 1 day ago BaseColumnFactory.php 1 day ago ColumnFactory.php 1 day ago ColumnIdGenerator.php 1 day ago ColumnLabelTrait.php 1 day ago Context.php 1 day ago CustomFieldContext.php 1 day ago GroupTrait.php 1 day ago LabelEncoder.php 1 day ago SettingUpdater.php 1 day ago
CustomFieldContext.php
62 lines
1 <?php
2
3 declare(strict_types=1);
4
5 namespace AC\Column;
6
7 use AC\Setting\Config;
8 use AC\Type\TableScreenContext;
9
10 class CustomFieldContext extends Context
11 {
12 private string $field_type;
13
14 private string $meta_key;
15
16 private TableScreenContext $table;
17
18 public function __construct(
19 Config $config,
20 string $label,
21 string $field_type,
22 string $meta_key,
23 TableScreenContext $table
24 ) {
25 parent::__construct($config, $label);
26
27 $this->field_type = $field_type;
28 $this->meta_key = $meta_key;
29 $this->table = $table;
30 }
31
32 public function get_field_type(): string
33 {
34 return $this->field_type;
35 }
36
37 public function get_meta_key(): string
38 {
39 return $this->meta_key;
40 }
41
42 public function get_meta_type(): string
43 {
44 return (string)$this->table->get_meta_type();
45 }
46
47 public function get_post_type(): ?string
48 {
49 return $this->table->has_post_type()
50 ? (string)$this->table->get_post_type()
51 : null;
52 }
53
54 public function get_taxonomy(): ?string
55 {
56 return $this->table->has_taxonomy()
57 ? (string)$this->table->get_taxonomy()
58 : null;
59 }
60
61 }
62