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 / ThirdParty / MediaLibraryAssistant / TableScreen / ManageValue.php
codepress-admin-columns / classes / ThirdParty / MediaLibraryAssistant / TableScreen Last commit date
ManageHeadings.php 3 months ago ManageValue.php 3 months ago ManageValueServiceFactory.php 3 months ago SaveHeadings.php 3 months ago
ManageValue.php
45 lines
1 <?php
2
3 declare(strict_types=1);
4
5 namespace AC\ThirdParty\MediaLibraryAssistant\TableScreen;
6
7 use AC;
8 use AC\TableScreen\ManageValueService;
9 use AC\Type\ColumnId;
10 use AC\Type\Value;
11
12 class ManageValue implements ManageValueService
13 {
14
15 private AC\Table\ManageValue\RenderFactory $factory;
16
17 private int $priority;
18
19 public function __construct(AC\Table\ManageValue\RenderFactory $factory, int $priority = 100)
20 {
21 $this->factory = $factory;
22 $this->priority = $priority;
23 }
24
25 public function register(): void
26 {
27 add_filter('mla_list_table_column_default', [$this, 'render_value'], $this->priority, 3);
28 }
29
30 public function render_value(...$args)
31 {
32 [$value, $post, $column_name] = $args;
33
34 if (is_null($value)) {
35 $formatter = $this->factory->create(new ColumnId((string)$column_name));
36
37 if ($formatter) {
38 return (string)$formatter->format(new Value((int)$post->ID));
39 }
40 }
41
42 return $value;
43 }
44
45 }