PHP karakter sınırı koymak

Merhaba arkadaşlar. Bildiğiniz gibi wordpress anasayfamızda bazen de başka bölümlerde başlıkların veya yazımızın uzun olması, sitemizde taşmalara ve kaymalara neden olmaktadır. Bu gibi “doğal afetlerin” önüne geçebilmek için çok kez kısıtlamalara ihtiyaç duyarız 🙂

Bu nedenle şimdiki konumuzda belli karakterden sonra nokta veya “devamı…” gibi bir yazı eklemesini nasıl yaparsınız onu anlatacağım. (Ben wordpress baz alarak anlatıyorum siz diğer scriptler için aynı şekid düzenleyebilirsiniz) İlk önce temamıza ait functions.php’de (fonksiyonlar) düzenleme yapacağız. Dosyamızda en alta inip aşağıdaki kapama kodunu bulalım:

?>

Bir üst satırına şunu ekliyoruz:

function wpn_content_limit($content, $ilimit = false) { $limit = ($ilimit) ? $ilimit : 270; $pad="devamını okuyun..."; $content = strip_tags($content); if(strlen($content) > $limit) { $content = substr($content,0,$limit); } echo $content.$pad; }

Kaydedin… Kullanım için örneğin wordpress yazımızı aşağıdaki kodla çağırıyoruz:

<?php the_content(); ?>

Biz bunun atıyorum 150 karakterini çağırdığımız ekranda göstermek istiyoruz diyelim:

<?php wpn_content_limit(get_the_content(),150); ?>

Yukarıdaki 150 kısmını düzenleyerek istediğiniz yerde ve şekilde kullanabilirsiniz…

Okumanızı öneriyoruz »   Ajax gelişmiş forum istatistikleri (4.x)