PluginProbe ʕ •ᴥ•ʔ
WP Popular Posts / 6.3.1
WP Popular Posts v6.3.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 Shortcode 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
104 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 * ShortcodeLoader class.
61 *
62 * @var Shortcode\ShortcodeLoader $shortcode_loader
63 * @access private
64 */
65 private $shortcode_loader;
66
67 /**
68 * Constructor.
69 *
70 * @since 5.0.0
71 * @param I18N $i18n
72 * @param Rest\Controller $rest
73 * @param Admin\Admin $admin
74 * @param Front\Front $front
75 * @param Widget\Widget $widget
76 */
77 public function __construct(I18N $i18n, Rest\Controller $rest, Admin\Admin $admin, Front\Front $front, Widget\Widget $widget, Block\Widget\Widget $block_widget, Shortcode\ShortcodeLoader $shortcode_loader)
78 {
79 $this->i18n = $i18n;
80 $this->rest = $rest;
81 $this->admin = $admin;
82 $this->front = $front;
83 $this->widget = $widget;
84 $this->block_widget = $block_widget;
85 $this->shortcode_loader = $shortcode_loader;
86 }
87
88 /**
89 * Initializes plugin.
90 *
91 * @since 5.0.0
92 */
93 public function init()
94 {
95 $this->i18n->load_plugin_textdomain();
96 $this->rest->hooks();
97 $this->admin->hooks();
98 $this->front->hooks();
99 $this->widget->hooks();
100 $this->block_widget->hooks();
101 $this->shortcode_loader->load();
102 }
103 }
104