PluginProbe ʕ •ᴥ•ʔ
WP Popular Posts / 7.1.0
WP Popular Posts v7.1.0
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 1 year ago Admin 1 year ago Block 1 year ago Compatibility 1 year ago Container 1 year ago Front 1 year ago Rest 1 year ago Shortcode 1 year ago Traits 1 year ago Widget 1 year ago Bootstrap.php 1 year ago Cache.php 1 year ago Helper.php 1 year ago I18N.php 1 year ago Image.php 1 year ago Output.php 1 year ago Query.php 1 year ago Settings.php 1 year ago Themer.php 1 year ago Translate.php 1 year ago WordPressPopularPosts.php 1 year ago deprecated.php 1 year ago template-tags.php 1 year ago
WordPressPopularPosts.php
114 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 * Compatibility class.
69 *
70 * @var Compatibility\Compatibility $compatibility
71 * @access private
72 */
73 private $compatibility;
74
75 /**
76 * Constructor.
77 *
78 * @since 5.0.0
79 * @param I18N $i18n
80 * @param Rest\Controller $rest
81 * @param Admin\Admin $admin
82 * @param Front\Front $front
83 * @param Widget\Widget $widget
84 */
85 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, Compatibility\Compatibility $compatibility)
86 {
87 $this->i18n = $i18n;
88 $this->rest = $rest;
89 $this->admin = $admin;
90 $this->front = $front;
91 $this->widget = $widget;
92 $this->block_widget = $block_widget;
93 $this->shortcode_loader = $shortcode_loader;
94 $this->compatibility = $compatibility;
95 }
96
97 /**
98 * Initializes plugin.
99 *
100 * @since 5.0.0
101 */
102 public function init()
103 {
104 $this->compatibility->load();
105 $this->i18n->load_plugin_textdomain();
106 $this->rest->hooks();
107 $this->admin->hooks();
108 $this->front->hooks();
109 $this->widget->hooks();
110 $this->block_widget->hooks();
111 $this->shortcode_loader->load();
112 }
113 }
114