Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.
kodu aşağıdaki gibi güncelleyin. ayrıca kısa koda 2023-12-01T11:00:00 şeklinde ekleyin (yıl-ay-gün
Tsaat:dakika:saniye)
function ileri_sayici_shortcode($atts) {
ob_start();
?>
<script>
function ileriSayici(baslangicTarih) {
const baslangicZamani = new Date(baslangicTarih).getTime();
const timer = setInterval(function () {
const gecenZaman = new Date().getTime() - baslangicZamani;
const gecenYil = Math.floor(gecenZaman / (365*24 * 60 * 60 * 1000));
const gecenAy = Math.floor(gecenZaman / (30*24 * 60 * 60 * 1000));
const gecenGun = Math.floor(gecenZaman / (24 * 60 * 60 * 1000));
const gecenSaat = Math.floor((gecenZaman % (24 * 60 * 60 * 1000)) / (60 * 60 * 1000));
const gecenDakika = Math.floor((gecenZaman % (60 * 60 * 1000)) / (60 * 1000));
const gecenSaniye = Math.floor((gecenZaman % (60 * 1000)) / 1000);
document.getElementById('sayacSonuc').innerHTML = `
Geçen Süre:<br>
Yıl: ${gecenYil}<br>
Ay: ${gecenAy}<br>
Gün: ${gecenGun}<br>
Saat: ${gecenSaat}<br>
Dakika: ${gecenDakika}<br>
Saniye: ${gecenSaniye}<br>
`
}, 1000);
}
const baslangicTarih = '<?php echo esc_js($atts['baslangic_tarih']); ?>';
ileriSayici(baslangicTarih);
</script>
<div id="sayacSonuc"></div>
<?php
return ob_get_clean();
}
add_shortcode('sayac', 'ileri_sayici_shortcode');