1
|
|
|
<?php |
2
|
|
|
|
3
|
|
|
namespace GeminiLabs\SiteReviews\Hooks; |
4
|
|
|
|
5
|
|
|
use GeminiLabs\SiteReviews\Controllers\MainController; |
6
|
|
|
|
7
|
|
|
class MainHooks extends AbstractHooks |
8
|
|
|
{ |
9
|
|
|
/** |
10
|
|
|
* @return void |
11
|
|
|
*/ |
12
|
|
|
public function run() |
13
|
|
|
{ |
14
|
|
|
$this->hook(MainController::class, [ |
15
|
|
|
['filterDevmode', 'site-reviews/devmode', 1], |
16
|
|
|
['filterDropTables', 'wpmu_drop_tables', 999], // run last |
17
|
|
|
['initDefaults', 'init', 2], // run after updateAddons! |
18
|
|
|
['installOnNewSite', 'wp_insert_site'], |
19
|
|
|
['logOnce', 'admin_footer'], |
20
|
|
|
['logOnce', 'wp_footer'], |
21
|
|
|
['registerAddons', 'plugins_loaded'], |
22
|
|
|
['registerLanguages', 'plugins_loaded', 1], // do this first (may not be needed) |
23
|
|
|
['registerPostType', 'init', 8], |
24
|
|
|
['registerReviewTypes', 'init', 7], |
25
|
|
|
['registerShortcodes', 'init'], |
26
|
|
|
['registerTaxonomy', 'init'], |
27
|
|
|
['registerWidgets', 'widgets_init'], |
28
|
|
|
['updateAddons', 'init', 1], |
29
|
|
|
]); |
30
|
|
|
} |
31
|
|
|
} |
32
|
|
|
|