/** * Inistantiate all classes * * @since 2.4 * * @return void */ public function inistantiate() { if (is_admin()) { Dokan_Pro_Admin_Ajax::init(); new Dokan_Pro_Admin_Settings(); new Dokan_Announcement(); new Dokan_Update(); } Dokan_Pro_Ajax::init(); Dokan_Pro_Shipping::init(); if (is_user_logged_in()) { Dokan_Pro_Dashboard::init(); Dokan_Pro_Products::init(); Dokan_Pro_Coupons::init(); Dokan_Pro_Reviews::init(); Dokan_Pro_Reports::init(); Dokan_Pro_Withdraws::init(); Dokan_Pro_Settings::init(); Dokan_Pro_Notice::init(); } Dokan_Pro_Store::init(); }
/** * Get announcement widget * * @return void */ public function get_announcement_widget() { $template_notice = Dokan_Pro_Notice::init(); $query = $template_notice->get_announcement_by_users(apply_filters('dokan_announcement_list_number', 3)); dokan_get_template_part('dashboard/announcement-widget', '', array('pro' => true, 'notices' => $query->posts, 'announcement_url' => dokan_get_navigation_url('announcement'))); }