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 / User / CommentCount.php
codepress-admin-columns / classes / Formatter / User Last commit date
AuthorPostUrl.php 2 days ago CommentCount.php 2 days ago FirstPost.php 2 days ago FullName.php 2 days ago HasRichEditing.php 2 days ago LastPost.php 2 days ago Meta.php 2 days ago PostCount.php 2 days ago PostCountOriginal.php 2 days ago Property.php 2 days ago Roles.php 2 days ago ShowToolbar.php 2 days ago TranslatedRoles.php 2 days ago UserFilteredPostLink.php 2 days ago UserLink.php 2 days ago UserName.php 2 days ago
CommentCount.php
39 lines
1 <?php
2
3 declare(strict_types=1);
4
5 namespace AC\Formatter\User;
6
7 use AC\Formatter;
8 use AC\Type\Value;
9
10 class CommentCount implements Formatter
11 {
12 public function format(Value $value): Value
13 {
14 $user_id = (int)$value->get_id();
15
16 $count = $this->get_user_comments($user_id);
17
18 return $count
19 ? $value->with_value(
20 sprintf(
21 '<a href="%s">%d</a>',
22 add_query_arg(['user_id' => $user_id], admin_url('edit-comments.php')),
23 $count
24 )
25 )
26 : $value->with_value(false);
27 }
28
29 private function get_user_comments(int $user_id): int
30 {
31 return (int)get_comments([
32 'user_id' => $user_id,
33 'count' => true,
34 'orderby' => 'none',
35 ]);
36 }
37
38 }
39