PluginProbe ʕ •ᴥ•ʔ
Kirki – Freeform Page Builder, Website Builder & Customizer / 6.1.0
Kirki – Freeform Page Builder, Website Builder & Customizer v6.1.0
6.1.1 6.1.0 6.0.14 6.0.13 6.0.12 6.0.11 6.0.10 6.0.9 6.0.8 6.0.7 6.0.6 6.0.5 6.0.4 6.0.3 6.0.2 6.0.1 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 4.0.19 4.0.20 4.0.21 4.0.22 4.0.23 4.0.24 4.1 4.2.0 5.0.0 5.1.0 5.1.1 5.2.0 5.2.1 5.2.2 5.2.3 6.0.0 trunk 3.0.40 3.0.41 3.0.42 3.0.43 3.0.44 3.0.45 3.1.0 3.1.1 3.1.2
kirki / libraries / framework / Wordpress / Hooks / Actions / RegisterRestApi.php
kirki / libraries / framework / Wordpress / Hooks / Actions Last commit date
RegisterAdminMenu.php 3 weeks ago RegisterRestApi.php 3 weeks ago
RegisterRestApi.php
60 lines
1 <?php
2
3 /**
4 * WordPress rest_api_init action that registers all Route instances with the REST API.
5 * Iterates the static route registry and calls register on each.
6 * Bridges the Route fluent API to WordPress REST endpoints.
7 *
8 * @package Framework
9 * @subpackage Wordpress\Hooks\Actions
10 * @since 1.0.0
11 */
12 namespace Kirki\Framework\Wordpress\Hooks\Actions;
13
14 \defined('ABSPATH') || exit;
15 use Kirki\Framework\Wordpress\Constants\HookNames;
16 use Kirki\Framework\Wordpress\Constants\HookTypes;
17 use Kirki\Framework\Wordpress\BaseHook;
18 use Kirki\Framework\Route;
19 class RegisterRestApi extends BaseHook
20 {
21 /**
22 * Get the name.
23 *
24 * @return mixed
25 *
26 * @since 1.0.0
27 */
28 public function get_name()
29 {
30 return HookNames::REST_API_INIT;
31 }
32 /**
33 * Get the type.
34 *
35 * @return mixed
36 *
37 * @since 1.0.0
38 */
39 public function get_type()
40 {
41 return HookTypes::ACTION;
42 }
43 /**
44 * Handle.
45 *
46 * @param mixed $args The positional arguments.
47 *
48 * @return void
49 *
50 * @since 1.0.0
51 */
52 public function handle(...$args)
53 {
54 $routes = Route::get_routes();
55 foreach ($routes as $route) {
56 $route->register();
57 }
58 }
59 }
60