<!DOCTYPE html> <html <?php language_attributes(); ?>> <head> <meta charset="<?php bloginfo('charset'); ?>"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title><?php $page_title = wp_title('', false); if (trim($page_title)) { echo $page_title; } else { bloginfo('name'); } ?></title> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,600;1,400;1,600&display=swap" rel="stylesheet"> <?php wp_head(); ?> <style> <?= get_theme_mod('root_variables_data', '') ?> </style> <?= get_theme_mod('header_script_kodu', '') ?> <?php $seobaz_seo_ayarlari_data = get_option('seobaz_seo_ayarlari_data', array()); if (!empty($seobaz_seo_ayarlari_data)) { ?> <?php if (isset($seobaz_seo_ayarlari_data['seo_ayarlari_bing_verification_code']) && !empty($seobaz_seo_ayarlari_data['seo_ayarlari_bing_verification_code'])) { echo $seobaz_seo_ayarlari_data['seo_ayarlari_bing_verification_code'] ?? ''; } ?> <?php if (isset($seobaz_seo_ayarlari_data['seo_ayarlari_google_verification_code']) && !empty($seobaz_seo_ayarlari_data['seo_ayarlari_google_verification_code'])) { echo $seobaz_seo_ayarlari_data['seo_ayarlari_google_verification_code'] ?? ''; } ?> <?php if (isset($seobaz_seo_ayarlari_data['seo_ayarlari_yandex_verification_code']) && !empty($seobaz_seo_ayarlari_data['seo_ayarlari_yandex_verification_code'])) { echo $seobaz_seo_ayarlari_data['seo_ayarlari_yandex_verification_code'] ?? ''; } ?> <?php } ?> </head> <body <?php body_class(); ?>> <?php if (get_theme_mod('header_sondakika_haber_bari_durumu', false)) { $args = array( 'post_type' => 'post', 'posts_per_page' => 20, 'post_status' => 'publish', 'orderby' => 'date', 'order' => 'DESC' ); $query = new WP_Query($args); ?> <?php if ($query->have_posts()) { ?> <div class="header-news-marquee-bar"> <?php if (!empty(get_theme_mod('header_sondakika_haber_bari_baslik', ''))) { ?> <span class="news-marquee-badge"><?= get_theme_mod('header_sondakika_haber_bari_baslik', '') ?></span> <?php } ?> <div class="news-marquee-container" id="news-marquee-container"> <div class="news-content" id="news-content"> <?php while ($query->have_posts()) : $query->the_post(); ?> <div class="news-item"> <a href="<?= get_permalink() ?>"><?= get_the_title() ?></a> </div> <?php endwhile; wp_reset_postdata(); ?> </div> </div> <?php if (get_theme_mod('header_sondakika_haber_bari_saat_durumu', false)) { ?> <span class="news-marquee-badge header-news-marquee-clock" id="news-marquee-clock">--:--:--</span> <?php } ?> </div> <script> document.addEventListener("DOMContentLoaded", function() { const container = document.getElementById("news-marquee-container"); const content = document.getElementById("news-content"); let pos = container.offsetWidth; let speed = 1; // px/frame let animationId; function animate() { pos -= speed; if (pos <= -content.offsetWidth) { pos = container.offsetWidth; } content.style.left = pos + "px"; animationId = requestAnimationFrame(animate); } function start() { if (!animationId) { animationId = requestAnimationFrame(animate); } } function stop() { cancelAnimationFrame(animationId); animationId = null; } // Başlat start(); // Hover kontrolü container.addEventListener("mouseenter", stop); container.addEventListener("mouseleave", start); // Resize sonrası pozisyonu sıfırla window.addEventListener("resize", () => { pos = container.offsetWidth; }); function saatiGuncelle() { const simdi = new Date(); const saat = simdi.getHours().toString().padStart(2, '0'); const dakika = simdi.getMinutes().toString().padStart(2, '0'); const saniye = simdi.getSeconds().toString().padStart(2, '0'); document.getElementById('news-marquee-clock').textContent = `${saat}:${dakika}:${saniye}`; } if (document.getElementById('news-marquee-clock')) { // Saati ilk yüklendiğinde göster saatiGuncelle(); // Her saniye saati güncelle setInterval(saatiGuncelle, 1000); } }); </script> <?php } } ?> <?php global $header_settings; $header_settings = get_option('seobaz_header_settings', array( 'active_header' => 'header1', 'components' => array() )); include(get_template_directory() . '/templates/headers/' . $header_settings['active_header'] . '/template.php'); ?>