if (!defined('ABSPATH')) { exit; } // Exit if accessed directly if (get_option('sportspress_staff_show_details', 'yes') === 'no') { return; } if (!isset($id)) { $id = get_the_ID(); } $defaults = array('show_nationality' => get_option('sportspress_staff_show_nationality', 'yes') == 'yes' ? true : false, 'show_current_teams' => get_option('sportspress_staff_show_current_teams', 'yes') == 'yes' ? true : false, 'show_past_teams' => get_option('sportspress_staff_show_past_teams', 'yes') == 'yes' ? true : false, 'show_nationality_flags' => get_option('sportspress_staff_show_flags', 'yes') == 'yes' ? true : false, 'link_teams' => get_option('sportspress_link_teams', 'no') == 'yes' ? true : false); extract($defaults, EXTR_SKIP); $countries = SP()->countries->countries; $staff = new SP_Staff($id); $nationalities = $staff->nationalities(); $current_teams = $staff->current_teams(); $past_teams = $staff->past_teams(); $data = array(); if ($show_nationality && $nationalities && is_array($nationalities)) { $values = array(); foreach ($nationalities as $nationality) { if (2 == strlen($nationality)) { $legacy = SP()->countries->legacy; $nationality = strtolower($nationality); $nationality = sp_array_value($legacy, $nationality, null); } $country_name = sp_array_value($countries, $nationality, null); $values[] = $country_name ? ($show_nationality_flags ? '<img src="' . plugin_dir_url(SP_PLUGIN_FILE) . 'assets/images/flags/' . strtolower($nationality) . '.png" alt="' . $nationality . '"> ' : '') . $country_name : '—'; } $data[__('Nationality', 'sportspress')] = implode('<br>', $values); }