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 / Message / Notice.php
codepress-admin-columns / classes / Message Last commit date
Notice 3 months ago AdminNotice.php 3 months ago Notice.php 3 months ago Plugin.php 3 months ago
Notice.php
44 lines
1 <?php
2
3 namespace AC\Message;
4
5 use AC\Asset\Style;
6 use AC\Message;
7 use AC\Registerable;
8 use AC\View;
9
10 class Notice extends Message implements Registerable
11 {
12
13 public function render(): string
14 {
15 $data = [
16 'message' => $this->message,
17 'type' => $this->type,
18 'id' => $this->id,
19 ];
20
21 $view = new View($data);
22 $view->set_template('message/notice');
23
24 return $view->render();
25 }
26
27 public function register(): void
28 {
29 if (apply_filters('ac/suppress_site_wide_notices', false, $this->id)) {
30 return;
31 }
32
33 add_action('admin_notices', [$this, 'display']);
34 add_action('network_admin_notices', [$this, 'display']);
35 add_action('admin_enqueue_scripts', [$this, 'enqueue_scripts']);
36 }
37
38 public function enqueue_scripts(): void
39 {
40 $style = new Style('ac-message');
41 $style->enqueue();
42 }
43
44 }