, Wow-Company * @copyright 2024 Dmytro Lobov * @license GPL-2.0+ */ namespace FloatMenuLite; defined( 'ABSPATH' ) || exit; class Menu_Maker { /** * @var mixed */ private $id; /** * @var mixed */ private $param; public function __construct( $id, $param ) { $this->id = $id; $this->param = $param; } public function init(): string { $param = $this->param; if ( empty( $param['menu_1']['item_type'] ) || ! is_array( $param['menu_1']['item_type'] ) ) { return ''; } $menu = '
'; return $menu; } private function create_item(): string { $param = $this->param; $items = $param['menu_1']['item_type']; $item = ''; foreach ( $items as $i => $value ) { $item .= '