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 / Service / Tooltips.php
codepress-admin-columns / classes / Service Last commit date
AdminBar.php 2 days ago AdminBarEditColumns.php 2 days ago Colors.php 2 days ago CommonAssets.php 2 days ago CurrentTable.php 2 days ago ManageHeadings.php 2 days ago ManageValue.php 2 days ago NoticeChecks.php 2 days ago PluginUpdate.php 2 days ago PromoChecks.php 2 days ago QuickEdit.php 2 days ago SaveHeadings.php 2 days ago Setup.php 2 days ago TableRows.php 2 days ago Tooltips.php 2 days ago View.php 2 days ago
Tooltips.php
47 lines
1 <?php
2
3 declare(strict_types=1);
4
5 namespace AC\Service;
6
7 use AC\AdminColumns;
8 use AC\Registerable;
9 use AC\View;
10
11 class Tooltips implements Registerable
12 {
13 private string $url;
14
15 public function __construct(AdminColumns $plugin)
16 {
17 $this->url = rtrim($plugin->get_url(), '/');
18 }
19
20 public function register(): void
21 {
22 add_filter('ac/page/columns/render', [$this, 'render'], 10, 2);
23 }
24
25 private function create_view(string $slug): string
26 {
27 return (new View(['url' => $this->url]))->set_template('tooltip/' . $slug)->render();
28 }
29
30 public function render(string $html): string
31 {
32 $tooltips = array_map(
33 [
34 $this,
35 'create_view',
36 ],
37 [
38 'custom-field',
39 'serialized',
40 ]
41 );
42
43 return $html . implode($tooltips);
44 }
45
46 }
47