add_item_classes(); $this->add_item_classes_prefix(); $this->add_item_classes_widget(); $id = $this->get_item_id(); $class = $this->get_item_classes(); $item_output .= ''; $item_output .= $this->widget($this->item->widget_id); return $item_output; } function add_item_classes_widget() { $this->item_classes = array_diff($this->item_classes, array('quadmenu-item-type-custom')); $this->item_classes[] = 'quadmenu-item-type-' . $this->item->quadmenu; } public function widget($id) { if ($this->depth > 0) { global $wp_registered_widgets; if (!isset($wp_registered_widgets[$id])) { ob_start(); ?>
$id, 'widget_name' => $wp_registered_widgets[$id]['name']))), (array) $wp_registered_widgets[$id]['params'] ); $params[0]['name'] = esc_html__('QuadMenu Widgets', 'quadmenu'); $params[0]['id'] = 'quadmenu-widgets'; $params[0]['description'] = esc_html__('Do not manually edit this sidebar.', 'quadmenu'); $params[0]['before_title'] = apply_filters('quadmenu_before_widget_title', '', $wp_registered_widgets[$id]); $params[0]['after_title'] = apply_filters('quadmenu_after_widget_title', '', $wp_registered_widgets[$id]); $params[0]['before_widget'] = apply_filters('quadmenu_before_widget', '', $wp_registered_widgets[$id]); $params[0]['after_widget'] = apply_filters('quadmenu_after_widget', '', $wp_registered_widgets[$id]); $callback = $wp_registered_widgets[$id]['callback']; if (is_callable($callback)) { ob_start(); ?>