PATH:
home
/
lab2454c
/
spaxtac.com
/
wp-content
/
plugins
/
elementskit-lite
/
modules
/
megamenu
<?php namespace ElementsKit_Lite; use ElementsKit_Lite\Libs\Framework\Attr; use ElementsKit_Lite\Modules\Megamenu\Init; defined( 'ABSPATH' ) || exit; class Megamenu_Api extends Core\Handler_Api { public function config(){ $this->prefix = 'megamenu'; } public function get_save_menuitem_settings(){ if( !current_user_can( 'manage_options' ) ){ return; } $menu_item_id = $this->request['settings']['menu_id']; $menu_item_settings = json_encode($this->request['settings'], JSON_UNESCAPED_UNICODE); update_post_meta( $menu_item_id, Init::$menuitem_settings_key, $menu_item_settings ); return [ 'saved' => 1, 'message' => esc_html__('Saved', 'elementskit-lite'), ]; } public function get_get_menuitem_settings(){ if( !current_user_can( 'manage_options' ) ){ return; } $menu_item_id = $this->request['menu_id']; $data = get_post_meta($menu_item_id, Init::$menuitem_settings_key, true); return (array) json_decode($data); } } new Megamenu_Api();
[-] walker-nav-menu.php
[edit]
[-] options.php
[edit]
[+]
..
[-] api.php
[edit]
[-] init.php
[edit]
[+]
assets
[+]
views