PATH:
home
/
lab2454c
/
equitablegold.com
/
wp-content
/
plugins
/
master-addons
/
inc
/
modules
/
mega-menu
/
inc
<?php namespace MasterAddons\Modules\MegaMenu; defined('ABSPATH') || exit; trait JLTMA_Mega_Menu_Rest_API { public $prefix = ''; public $param = ''; public $request = null; public function config($prefix, $param) { $this->prefix = $prefix; $this->param = $param; } public function init() { add_action('rest_api_init', function () { register_rest_route(untrailingslashit('masteraddons/v2/' . $this->prefix), '/(?P<action>\w+)/' . ltrim($this->param, '/'), array( 'methods' => \WP_REST_Server::READABLE, 'callback' => [$this, 'jltma_rest_api_action'], 'permission_callback' => '__return_true' )); }); } public function jltma_rest_api_action($request) { $this->request = $request; $action_class = strtolower($this->request->get_method()) . '_' . sanitize_key($this->request['action']); if (method_exists($this, $action_class)) { return $this->{$action_class}(); } } }
[+]
view
[-] walker-nav-menu.php
[edit]
[-] options.php
[edit]
[+]
..
[-] cpt-api.php
[edit]
[-] api.php
[edit]
[-] rest-api.php
[edit]
[-] cpt.php
[edit]
[-] megamenu-assets.php
[edit]