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