Merhabalar,
Wordpress excerpt fonksiyonunu biliyorsunuzdur mutlaka. Yazıların özetlerini çekmek için kullanılıyor. Rich Text Excerpts isimli eklentiyi kurdum. Bu eklenti özeti elle girmenizi sağlıyor varsayılan olarak 100 küsür karakter çekmiyor. Eklenti yine standart excerpt fonksiyonu ile çalışıyor.
Ancak yaşadığım sıkıntı şu. Özetini girdiğim yazılarda benim girdiğim özet çıkıyor gayet güzel fakat özetini girmeyince Wordpress kendi bildiği yöntemi uyguluyor ve yazıdan ilk birkaç yüz karakteri çekiyor.
Benim istediğim şey, eğer özet girdiysem gözüksün, girmediysem gözükmesin. Bunun için nasıl bir düzenleme yapılması gerek?
Mantıken şu tarz bir fonksiyona ihtiyacınız var.
Özel alan ekleyerek sizlerin yazıya özel özet ekleyebileceğiniz bir alan oluşturacağız.
Eğer yazıda o özel alan boş değil ise özel alandaki sizlerin yazdıgınız özeti çekecek.
Ama o özel alan boş işe, Except fonksiyonunun kelime bazlı tanımladıgımız bir fonksiyonu functions.php de çağıracağız.
/* YAZI SINIRLAMASI HARF SAYISI*/
function wpn_content_limit($content, $ilimit = false)
{
$limit = ($ilimit) ? $ilimit : 309;
$content = strip_tags($content);
if(strlen($content) > $limit)
{
$content = substr($content,0,$limit);
}
echo $content.$pad;
}/* YAZI SANIRLAMASI KELİME SAYISI */
function content($num) {
$theContent = get_the_content();
$output = preg_replace('/<img[^>]+./','', $theContent);
$output = preg_replace( '/<blockquote>.*<\/blockquote>/', '', $output );
$output = preg_replace( '|\[(.+?)\](.+?\[/\\1\])?|s', '', $output );
$limit = $num+1;
$content = explode(' ', $output, $limit);
array_pop($content);
$content = implode(" ",$content)."...";
echo $content;
}bu 2 fonksiyondan birini kullanabilrisin, evi su bastı 2 gün önce dünyanın en kötü bilgisayarından yazı yazmaya çalışıyorum güzelim lenovomu gördüğümde yüzmeyi öğrenmişti
O yüzden kusura bakma dostum kodları düzenleyemedim ama sana yarın iş yerinde vakit bulabilirsem
Özel alan ile bu kodu nasıl calıstırabileceğine dair bir kod yazacağım