/** * widget output */ public function widget($args, $instance) { $grid_id = $instance["ess_grid"]; $title = @$instance["ess_grid_title"]; if (empty($grid_id)) { return false; } $base = new Essential_Grid_Base(); $grid = new Essential_Grid(); $grids = $grid->get_grids_short_widgets(); if (!isset($grids[$grid_id])) { return false; } $grid_handle = $grids[$grid_id]; //widget output $beforeWidget = $args["before_widget"]; $afterWidget = $args["after_widget"]; $beforeTitle = $args["before_title"]; $afterTitle = $args["after_title"]; echo $beforeWidget; if (!empty($title)) { echo $beforeTitle . $title . $afterTitle; } if ($base->is_shortcode_with_handle_exist($grid_handle)) { $eg_nav = new Essential_Grid_Navigation(); $eg_nav->output_cart(); } echo $afterWidget; }