PluginProbe ʕ •ᴥ•ʔ
WP Popular Posts / 7.3.1
WP Popular Posts v7.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 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 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
105 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 /**
13 * REST controller class.
14 *
15 * @var Rest\Controller $rest
16 * @access private
17 */
18 private $rest;
19
20 /**
21 * Admin class.
22 *
23 * @var Admin\Admin $front
24 * @access private
25 */
26 private $admin;
27
28 /**
29 * Front class.
30 *
31 * @var Front\Front $front
32 * @access private
33 */
34 private $front;
35
36 /**
37 * Widget class.
38 *
39 * @var Widget\Widget $widget
40 * @access private
41 */
42 private $widget;
43
44 /**
45 * Block Widget class.
46 *
47 * @var Block\Widget $widget
48 * @access private
49 */
50 private $block_widget;
51
52 /**
53 * ShortcodeLoader class.
54 *
55 * @var Shortcode\ShortcodeLoader $shortcode_loader
56 * @access private
57 */
58 private $shortcode_loader;
59
60 /**
61 * Compatibility class.
62 *
63 * @var Compatibility\Compatibility $compatibility
64 * @access private
65 */
66 private $compatibility;
67
68 /**
69 * Constructor.
70 *
71 * @since 5.0.0
72 * @param I18N $i18n
73 * @param Rest\Controller $rest
74 * @param Admin\Admin $admin
75 * @param Front\Front $front
76 * @param Widget\Widget $widget
77 */
78 public function __construct(Rest\Controller $rest, Admin\Admin $admin, Front\Front $front, Widget\Widget $widget, Block\Widget\Widget $block_widget, Shortcode\ShortcodeLoader $shortcode_loader, Compatibility\Compatibility $compatibility)
79 {
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 $this->compatibility = $compatibility;
87 }
88
89 /**
90 * Initializes plugin.
91 *
92 * @since 5.0.0
93 */
94 public function init()
95 {
96 $this->compatibility->load();
97 $this->rest->hooks();
98 $this->admin->hooks();
99 $this->front->hooks();
100 $this->widget->hooks();
101 $this->block_widget->hooks();
102 $this->shortcode_loader->load();
103 }
104 }
105