PluginProbe ʕ •ᴥ•ʔ
WP Popular Posts / 6.2.1
WP Popular Posts v6.2.1
4.0.8 4.0.9 4.1.0 4.1.1 4.1.2 4.2.0 4.2.1 4.2.2 5.0.0 5.0.1 5.0.2 5.1.0 5.2.0 5.2.1 5.2.2 5.2.3 5.2.4 5.3.0 5.3.1 5.3.2 5.3.3 5.3.4 5.3.5 5.3.6 5.4.0 5.4.1 5.4.2 5.5.0 5.5.1 6.0.0 6.0.1 6.0.2 6.0.3 6.0.4 6.0.5 6.1.0 6.1.1 6.1.2 6.1.3 6.1.4 6.2.0 6.2.1 6.3.0 6.3.1 6.3.2 6.3.3 6.3.4 6.4.0 6.4.1 6.4.2 7.0.0 7.0.1 7.1.0 7.2.0 7.3.0 7.3.1 7.3.2 7.3.3 7.3.4 7.3.5 7.3.6 7.3.7 7.3.8 7.4.0 trunk 2.3.7 3.0.0 3.0.1 3.0.2 3.0.3 3.1.0 3.1.1 3.2.0 3.2.1 3.2.2 3.2.3 3.3.0 3.3.1 3.3.2 3.3.3 3.3.4 4.0.0 4.0.1 4.0.10 4.0.11 4.0.12 4.0.13 4.0.2 4.0.3 4.0.5 4.0.6
wordpress-popular-posts / src / WordPressPopularPosts.php
wordpress-popular-posts / src Last commit date
Activation 2 years ago Admin 2 years ago Block 2 years ago Container 2 years ago Front 2 years ago Rest 2 years ago Traits 2 years ago Widget 2 years ago Bootstrap.php 2 years ago Cache.php 2 years ago Helper.php 2 years ago I18N.php 2 years ago Image.php 2 years ago Output.php 2 years ago Query.php 2 years ago Settings.php 2 years ago Themer.php 2 years ago Translate.php 2 years ago WordPressPopularPosts.php 2 years ago deprecated.php 2 years ago template-tags.php 2 years ago
WordPressPopularPosts.php
94 lines
1 <?php
2 /**
3 * Plugin's main class.
4 *
5 * Here everything gets initialized/loaded.
6 */
7
8 namespace WordPressPopularPosts;
9
10 class WordPressPopularPosts {
11 /**
12 * I18N class.
13 *
14 * @var I18N $i18n
15 * @access private
16 */
17 private $i18n;
18
19 /**
20 * REST controller class.
21 *
22 * @var Rest\Controller $rest
23 * @access private
24 */
25 private $rest;
26
27 /**
28 * Admin class.
29 *
30 * @var Admin\Admin $front
31 * @access private
32 */
33 private $admin;
34
35 /**
36 * Front class.
37 *
38 * @var Front\Front $front
39 * @access private
40 */
41 private $front;
42
43 /**
44 * Widget class.
45 *
46 * @var Widget\Widget $widget
47 * @access private
48 */
49 private $widget;
50
51 /**
52 * Block Widget class.
53 *
54 * @var Block\Widget $widget
55 * @access private
56 */
57 private $block_widget;
58
59 /**
60 * Constructor.
61 *
62 * @since 5.0.0
63 * @param I18N $i18n
64 * @param Rest\Controller $rest
65 * @param Admin\Admin $admin
66 * @param Front\Front $front
67 * @param Widget\Widget $widget
68 */
69 public function __construct(I18N $i18n, Rest\Controller $rest, Admin\Admin $admin, Front\Front $front, Widget\Widget $widget, Block\Widget\Widget $block_widget)
70 {
71 $this->i18n = $i18n;
72 $this->rest = $rest;
73 $this->admin = $admin;
74 $this->front = $front;
75 $this->widget = $widget;
76 $this->block_widget = $block_widget;
77 }
78
79 /**
80 * Initializes plugin.
81 *
82 * @since 5.0.0
83 */
84 public function init()
85 {
86 $this->i18n->load_plugin_textdomain();
87 $this->rest->hooks();
88 $this->admin->hooks();
89 $this->front->hooks();
90 $this->widget->hooks();
91 $this->block_widget->hooks();
92 }
93 }
94