/** * Display widget content */ public function widget($args, $instance) { $catalogue = Catalogue::getInstance(); echo $args['before_widget']; if (!empty($instance['title'])) { echo $args['before_title'] . apply_filters('widget_title', $instance['title']) . $args['after_title']; } echo $catalogue->render('search'); echo $args['after_widget']; }
/** * Get multiple products * * Provides a function-based interface to product queries and searches. Returns * an array of Cgit\Product objects. */ function cgit_products($args) { $catalogue = Catalogue::getInstance(); return $catalogue->products($args); }