PluginProbe
My WP Customize Admin/Frontend / trunk
My WP Customize Admin/Frontend vtrunk
1.27.4 1.27.3 trunk 1.0 1.1 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.10 1.10.1 1.10.2 1.11 1.12 1.12.1 1.12.2 1.13 1.13.1 1.13.2 1.14 1.15.0 1.16 1.17.0 All 76 releases
my-wp / core / class.action.php

class.action.php in My WP Customize Admin/Frontend trunk, at core/class.action.php

151 lines 2.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 if ( ! defined( 'ABSPATH' ) ) {
4 exit;
5 }
6
7 if ( ! class_exists( 'MywpAction' ) ) :
8
9 final class MywpAction {
10
11 public static function init() {
12
13 add_action( 'plugins_loaded' , array( __CLASS__ , 'do_mywp_start' ) , 11 );
14
15 add_action( 'plugins_loaded' , array( __CLASS__ , 'plugins_loaded' ) , 20 );
16 add_action( 'setup_theme' , array( __CLASS__ , 'setup_theme' ) , 20 );
17 add_action( 'after_setup_theme' , array( __CLASS__ , 'after_setup_theme' ) , 20 );
18 add_action( 'init' , array( __CLASS__ , 'wp_init' ) , 20 );
19 add_action( 'wp_loaded' , array( __CLASS__ , 'wp_loaded' ) , 20 );
20
21 add_action( 'mywp_request' , array( __CLASS__ , 'mywp_request' ) , 20 );
22 add_action( 'mywp_ajax' , array( __CLASS__ , 'mywp_ajax' ) , 20 );
23
24 }
25
26 public static function do_mywp_start() {
27
28 do_action( 'mywp_start' );
29
30 }
31
32 public static function plugins_loaded() {
33
34 do_action( 'mywp_plugins_loaded' );
35
36 }
37
38 public static function setup_theme() {
39
40 do_action( 'mywp_setup_theme' );
41
42 }
43
44 public static function after_setup_theme() {
45
46 do_action( 'mywp_after_setup_theme' );
47
48 }
49
50 public static function wp_init() {
51
52 do_action( 'mywp_init' );
53
54 }
55
56 public static function wp_loaded() {
57
58 do_action( 'mywp_wp_loaded' );
59
60 if( ! class_exists( 'MywpHelper' ) ) {
61
62 return false;
63
64 }
65
66 if( MywpHelper::is_doing( 'cron' ) ) {
67
68 do_action( 'mywp_cron' );
69
70 } elseif( MywpHelper::is_doing( 'xmlrpc' ) ) {
71
72 do_action( 'mywp_xmlrpc' );
73
74 } elseif( MywpHelper::is_doing( 'ajax' ) ) {
75
76 do_action( 'mywp_ajax' );
77
78 } else {
79
80 do_action( 'mywp_request' );
81
82 }
83
84 }
85
86 public static function mywp_request() {
87
88 if( is_multisite() ) {
89
90 if( is_network_admin() ) {
91
92 if( MywpApi::is_network_manager() ) {
93
94 do_action( 'mywp_request_network_admin_manager' );
95
96 }
97
98 do_action( 'mywp_request_network_admin' );
99
100 }
101
102 }
103
104 if( is_admin() ) {
105
106 if( MywpApi::is_manager() ) {
107
108 do_action( 'mywp_request_admin_manager' );
109
110 }
111
112 do_action( 'mywp_request_admin' );
113
114 } else {
115
116 if( MywpApi::is_manager() ) {
117
118 do_action( 'mywp_request_frontend_manager' );
119
120 }
121
122 do_action( 'mywp_request_frontend' );
123
124 }
125
126 }
127
128 public static function mywp_ajax() {
129
130 if( is_multisite() ) {
131
132 if( MywpApi::is_network_manager() ) {
133
134 do_action( 'mywp_ajax_network_manager' );
135
136 }
137
138 }
139
140 if( MywpApi::is_manager() ) {
141
142 do_action( 'mywp_ajax_manager' );
143
144 }
145
146 }
147
148 }
149
150 endif;
151