WordPress İçeriğe Karakter Sınırı Koymak

worpdress popüler

Merhaba, bir arkadaş sormuş cevap vereyim istedim. WordPress ile içeriğe nasıl limit koyabiliriz sorusuna bir kaç farklı yöntem ile cevap verebiliriz.

1. Yöntem Özet Yöntemidir

<?php the_content();?>

yerine aşağıdaki kodu koyabilirsiniz. Bu varsayılan olarak özet kısmı belirli bir karakter çeker, siz bu karakterlerin sayısını functions.php ile kontrol edebilirsiniz. Bazı temalarda bu fonksiyon yazılı olarak gelir. Ona dikkat ederseniz sevinirim.

<?php the_excerpt();?>

Karakter sınırını kontrol etmek için de functions.php dosyasına

function custom_excerpt_length( $length ) {
return 20;
}
add_filter( 'excerpt_length', 'custom_excerpt_length', 999 );

ekleyebilirsiniz.

2. Yöntem Content’e Karakter Sınırı Koymaktır.

functions.php dosyasına aşağıdaki kodları ekleyiniz.

function icerik_limit($content, $ilimit = false)
{
$limit = ($ilimit) ? $ilimit : 250;
$pad="...";
$content = strip_tags($content);
if(strlen($content) > $limit)
{
$content = substr($content,0,$limit);
}
echo $content.$pad;
}

Daha sonra sitede içeriğe nerede limit koymak istiyorsanız. Örnek veriyorum ana sayfada ise temanın index.php veya özel ana sayfa şablonunda gidip,

<?php the_content(); ?>

yerine

<?php icerik_limit(get_the_content(),600); ?>

Buradaki 600 karakter sayını belirtmektedir.

3. Yöntem

<?php the_content(); ?>

yerine

<?php $content = get_the_content(); echo mb_strimwidth($content, 0, 400, '...');?>

şeklinde de içeriğe limit koyabilirsiniz.

Kolay gelsin.

“WordPress İçeriğe Karakter Sınırı Koymak” hakkında 6 yorum

  1. Wp hakkında konuyla ilgili yararlı özgün bilgiler için teşekkür ederim “İnsanların En Hayırlısı İnsanlara Faydalı Olandır . H.Ş”

  2. Teşekkür ederim İbrahim kardeşim. Blog yazısı kısaltmayı biliyordum ama sayfa yazılarını kısaltmak istediğimde sorun yaşıyordum. Peki content kısaltırken karakter değilde kelime olarak sınırlamak için ne yapmamız gerekiyor?

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir