public function get_company_info($mode = '', $for_date = null, $logo_size = 'medium') { $company = Util::get_relevant($this->get_meta('company'), $for_date); if (empty($mode)) { return $company; } switch ($mode) { case 'name': return $company['name']; case 'logo_url': return wp_get_attachment_image_url($company['logo'], $logo_size); case 'logo_path': return Util::get_attachment_image_path($company['logo'], $logo_size); case 'logo_id': default: return $company['logo']; } }