{
$gun = get_the_date( "d" );
$ay = get_the_date( "m" );
$yil = get_the_date( "Y" );
$bugun = date( "d" );
$buay = date( "m" );
$buyil = date( "Y" );
if ( $yil == $buyil )
{
if ( $ay == $buay )
{
if ( $gun == $bugun )
{
echo "Bugün";
}
else
{
$gunonce = $bugun - $gun;
if ( 6 < $gunonce )
{
$haftaonce = round( $gunonce / 7 );
echo $haftaonce." Hafta Önce";
}
else
{
if ( $gunonce == 1 )
{
echo "1 Gün Önce";
}
else
{
echo $gunonce." Gün Önce";
}
}
}
}
else
{
$ayonce = $buay - $ay;
echo $ayonce." Ay Önce";
}
}
else
{
$yilonce = $buyil - $yil;
if ( $yilonce < 2 )
{
$ayonce = 12 - $ay + $buay;
echo $ayonce." Ay Önce";
}
else
{
echo $yilonce." Yıl Önce";
}
}konularda 1 gün önce 20 gün önce filan yazıyor ben ise tarihler yazsın istiyorum mesela 14 Ağustos 2019 gibi. nasıl yapabilirim?
CSS ile vb alakalı bir durum yok yapacağınız şey sadece yukarıdaki tüm kodların yerine şunu yazmanız:
{
echo strftime('%d %B %Y', strtotime(get_the_date( "Y-m-d" )));
}Gönderdiğiniz fonksiyonun içeriğine sadece yukarıda verdiğim kodu yazarsanız istediğiniz şekilde olacaktır. Ayrıca Türkçe için yine arkadaşın dediği gibi ' setlocale(LC_TIME, "tr_TR.utf-8"); ' kodunu da kullanabilirsiniz.