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 / Formatter / Media / AttachmentUrl.php
codepress-admin-columns / classes / Formatter / Media Last commit date
Audio 4 days ago Video 4 days ago AttachmentMetaData.php 4 days ago AttachmentUrl.php 4 days ago AudioPlayer.php 4 days ago AvailableSizes.php 4 days ago Dimensions.php 4 days ago Download.php 4 days ago ExifData.php 4 days ago FileLinkToUrl.php 4 days ago FileName.php 4 days ago FileSize.php 4 days ago Link.php 4 days ago NestedAttachmentMetaData.php 4 days ago NumberFormat.php 4 days ago PostMimeType.php 4 days ago PreviewViewLink.php 4 days ago VideoEmbed.php 4 days ago
AttachmentUrl.php
29 lines
1 <?php
2
3 declare(strict_types=1);
4
5 namespace AC\Formatter\Media;
6
7 use AC\Exception\ValueNotFoundException;
8 use AC\Formatter;
9 use AC\Type\Value;
10
11 class AttachmentUrl implements Formatter
12 {
13 public function format(Value $value): Value
14 {
15 if (! $value->get_id()) {
16 return $value;
17 }
18
19 $url = wp_get_attachment_url($value->get_id());
20
21 if (! $url) {
22 throw ValueNotFoundException::from_id($value->get_id());
23 }
24
25 return $value->with_value($url);
26 }
27
28 }
29