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 / Formatter / Comment / CommentLink.php
codepress-admin-columns / classes / Formatter / Comment Last commit date
Author.php 3 months ago CommentLink.php 3 months ago CommentObject.php 3 months ago CommentText.php 3 months ago Content.php 3 months ago LinkableCommentDate.php 3 months ago Meta.php 3 months ago MetaDateAndAuthor.php 3 months ago ParentId.php 3 months ago Property.php 3 months ago ReplyToLink.php 3 months ago StatusLabel.php 3 months ago UserId.php 3 months ago
CommentLink.php
45 lines
1 <?php
2
3 declare(strict_types=1);
4
5 namespace AC\Formatter\Comment;
6
7 use AC\Formatter;
8 use AC\Helper;
9 use AC\Type\Value;
10
11 class CommentLink implements Formatter
12 {
13
14 private string $link_to;
15
16 public function __construct(string $link_to)
17 {
18 $this->link_to = $link_to;
19 }
20
21 public function format(Value $value): Value
22 {
23 $link = false;
24
25 switch ($this->link_to) {
26 case 'view_comment' :
27 $link = get_comment_link($value->get_id());
28
29 break;
30 case 'edit_comment' :
31 $comment = get_comment($value->get_id());
32
33 $link = $comment
34 ? get_edit_comment_link($comment)
35 : false;
36
37 break;
38 }
39
40 return $link
41 ? $value->with_value(Helper\Html::create()->link($link, $value->get_value()))
42 : $value;
43 }
44
45 }