

Şurada doğru dürüst çalışan bir tane buldum ama wp'de istediğim yerde shortcode ile kullanılır şekle nasıl getirilir bilemiyorum..
https://codepen.io/AdrenalineTR/pen/pbXxej
11
●314


function site_age(){
$start_date = strtotime("2023-12-02"); // Sitenizin oluşturulma tarihini girin
$current_date = time();
$difference = $current_date - $start_date;
$years = floor($difference / (365 * 60 * 60 * 24));
$months = floor(($difference - $years * 365 * 60 * 60 * 24) / (30 * 60 * 60 * 24));
$days = floor(($difference - $years * 365 * 60 * 60 * 24 - $months * 30 * 60 * 60 * 24) / (60 * 60 * 24));
echo "Sitemiz " . $years . " yıl, " . $months . " ay, " . $days . " gün yayında.";
}<?php site_age(); ?>
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 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:
Gün: ${gecenGun}
Saat: ${gecenSaat}
Dakika: ${gecenDakika}
Saniye: ${gecenSaniye}
`;
}, 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');temanıza görünmesini istediğiniz yere kısa kod ekleyin[sayac baslangic_tarih="01/10/2023 13:00:00"]sonuç

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');