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]['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();
?>