• 21-03-2014, 18:16:32
    #1
    Merhaba arkadaşlar,
    wordpress temamda bileşenlerde ve diğer yerlerde son konuları popüler konuları resimli slider şeklinde çekiyoruz. Yazı uzunluğunu kısaltmak için bu kodu kullanıyorum ;

    function icerik_kisalt($char) { 
             $content = get_the_content($post->ID); 
             $content = substr($content,0,$char);
             echo $content . "[...]";
    Başlık uzunluğu içinse bunu ;
    function kisa_baslik($char) {
             $title = get_the_title($post->ID);
             $title = substr($title,0,$char);
    		 echo $title . "...";
    Sorun şu ki bazı yerlerde aşağıdaki simgeler çıkıyor ;
    Kullandığım fonksiyon mu yanlış ?
  • 21-03-2014, 18:20:51
    #2
    Hocam kodlamanın utf-8 olduğundan eminmisiniz ?
  • 21-03-2014, 18:29:40
    #3
    truser adlı üyeden alıntı: mesajı görüntüle
    Hocam kodlamanın utf-8 olduğundan eminmisiniz ?
    Hocam utf8 bomlu ile bomsuz arasında ne fark var ?
    Bendekiler utf8 bomsuz ayrıca utf8 olmasaydı tüm tr karakterler de hata olurdu sanırsam ?
  • 21-03-2014, 19:06:35
    #4
    substr yerine mb_substr kullanırsanız karakter sorunu çıkmaz.

    Örn:

    substr($title,0,$char);
    yerine,

    mb_substr($title,0,$char,"UTF-8");
    kullanırsanız sorun kalmaz...
  • 21-03-2014, 19:14:15
    #5
    cenkkoroglu adlı üyeden alıntı: mesajı görüntüle
    substr yerine mb_substr kullanırsanız karakter sorunu çıkmaz.

    Örn:

    substr($title,0,$char);
    yerine,

    mb_substr($title,0,$char,"UTF-8");
    kullanırsanız sorun kalmaz...
    Çok teşekkürler düzeldi ++++
  • 21-03-2014, 19:16:47
    #6
    Rica ederim kolay gelsin