Sırrı adlı üyeden alıntı: mesajı görüntüle
function baslik_kisa() 
{ 
 $title = get_the_title(); 
 $limit = "40"; 
 $pad=".."; 
 if(strlen($title) <= $limit) 
 { 
 echo $title; 
 } 
 else 
 { 
 $title = mb_substr($title,0,$limit,'UTF-8').$pad; 
 echo $title; 
 }
dener misiniz ?

Önceki olmazsa bunu deneyin get_the_title() ı fonksiyona göndermek gerekebilir.

function baslik_kisa($title){  
 $limit = "40";  
 $pad="..";  
 if(strlen($title) <= $limit) {  
 echo $title;  
 } else {  
 $title = mb_substr($title,0,$limit,'UTF-8').$pad;  
 echo $title;  
 }
Kullanımı:
baslik_kisa(get_the_title());
yada

$title = get_the_title();
baslik_kisa($title);
Maalesef olmadı hocam. Farklı bir çözüm önerin varmı hala karakter hatası veriyor.