function spaf_render_week_league_program() {
ob_start();
// 🔹 Aktif sezonu bul
$current_season = get_terms([
'taxonomy' => 'sp_season',
'hide_empty' => false,
'number' => 1,
'orderby' => 'term_id',
'order' => 'DESC',
'fields' => 'ids',
]);
if ( empty($current_season) ) {
echo '
⚠️ Henüz aktif bir sezon bulunmamış.
';
return ob_get_clean();
}
// 🔹 Tüm ligleri al
$all_leagues = get_terms([
'taxonomy' => 'sp_league',
'hide_empty' => false,
'fields' => 'ids',
]);
// 🔹 Zaman dilimi
$tz = new DateTimeZone(get_option('timezone_string') ?: 'Europe/Istanbul');
$now = new DateTime('now', $tz);
$today_timestamp = strtotime($now->format('Y-m-d'));
// 🔹 Hafta değeri (sp_day)
$selected_week = isset($_GET['sp_day']) ? intval($_GET['sp_day']) : '';
// 🔹 WP_Query — sp_day meta key'e göre filtrele
$week_events_args = [
'post_type' => 'sp_event',
'post_status' => ['publish','future'],
'posts_per_page' => -1,
'meta_query' => [],
'tax_query' => [
[
'taxonomy' => 'sp_season',
'field' => 'term_id',
'terms' => $current_season,
],
[
'taxonomy' => 'sp_league',
'field' => 'term_id',
'terms' => $all_leagues,
],
],
];
if ( $selected_week !== '' ) {
$week_events_args['meta_query'][] = [
'key' => 'sp_day',
'value' => $selected_week,
'compare' => '=',
];
}
$week_events = new WP_Query($week_events_args);
if ( ! $week_events->have_posts() ) {
echo '⚠️ Belirtilen haftada maç bulunamadı.
';
return ob_get_clean();
}
echo '';
while ( $week_events->have_posts() ) {
$week_events->the_post();
$event_id = get_the_ID();
$teams = sp_get_teams($event_id);
$team1 = get_the_title($teams[0]);
$team2 = get_the_title($teams[1]);
$date = get_post_meta($event_id, 'sp_date', true);
$league = wp_get_post_terms($event_id, 'sp_league', ['fields' => 'names']);
$league_name = $league ? $league[0] : '';
echo '
';
echo '' . esc_html($league_name) . ' - ';
echo '' . esc_html($team1) . ' vs ' . esc_html($team2) . '';
echo '' . date_i18n('d F Y', strtotime($date)) . '';
echo '
';
}
echo '
';
wp_reset_postdata();
return ob_get_clean();
}
CUMAYERİ 81 YKM SPOR vs YAZIPINAR SPOR - Düzce Amatör Lig
| Oyun İstatistikleri |
| 0 |
Sarı Kart |
0 |
| 0 |
Kırmızı Kart |
0 |
Cumayeri, Çevrik, Cumayeri, Düzce, Karadeniz Bölgesi, Türkiye
© 2018 - 2025 duzceamatorlig.com - Tüm hakları saklıdır.
Bu sitedeki yazı, fotoğraf ve görseller izinsiz kullanılamaz.