if (!defined('ABSPATH')) { exit; } // Exit if accessed directly if (get_option('sportspress_player_show_details', 'yes') === 'no') { return; } if (!isset($id)) { $id = get_the_ID(); } $defaults = array('show_nationality' => get_option('sportspress_player_show_nationality', 'yes') == 'yes' ? true : false, 'show_positions' => get_option('sportspress_player_show_positions', 'yes') == 'yes' ? true : false, 'show_current_teams' => get_option('sportspress_player_show_current_teams', 'yes') == 'yes' ? true : false, 'show_past_teams' => get_option('sportspress_player_show_past_teams', 'yes') == 'yes' ? true : false, 'show_leagues' => get_option('sportspress_player_show_leagues', 'no') == 'yes' ? true : false, 'show_seasons' => get_option('sportspress_player_show_seasons', 'no') == 'yes' ? true : false, 'show_nationality_flags' => get_option('sportspress_player_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; $player = new SP_Player($id); $nationalities = $player->nationalities(); $positions = $player->positions(); $current_teams = $player->current_teams(); $past_teams = $player->past_teams(); $leagues = $player->leagues(); $seasons = $player->seasons(); $metrics_before = $player->metrics(true); $metrics_after = $player->metrics(false); $common = array(); if ($show_nationality && $nationalities && is_array($nationalities)) { $values = array(); foreach ($nationalities as $nationality) { $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 : '—'; } $common[__('Nationality', 'sportspress')] = implode('<br>', $values); }