Türkçe veya diğer özel -multibyte- karakterler için malesef PHP str_word_count()
, strlen()
gibi fonksiyonlarda yanlış sayım veriyor, her özel karakter 2 kelime / karakter sayılıyor. Bunu aşmak için iconv()
transliteration da denedim ama kâr etmedi. Araştırmalarımda da tek -garanti- çözümün şüpheli karakterleri replace etmek olduğunu buldum ama her Türkçe karakteri (ve muhtemel diğer yabancı karakterleri) hardcode olarak yazmak istemediğimden, WP’nin remove_accents()
fonksiyonu yardıma yetişti. Resimde görüldüğü gibi sonuçlar ortada