WordPress Türkiye Forumları

WordPress Türkiye Forumları » Eklentiler

Simple tagging 1.6 türkçe karakter sorunu

(26 mesaj(lar))
  • 1 yıl önce kuleli tarafından başlatıldı
  • hgurol tarafından son cevap
  • Bu konu Destek sorusu değil

Etiketler:

  1. hgurol
    Üye

    Engin,

    Senin dediğin gibi tag_convertUserInput fonksiyonu içinde Türkçe karakterleri replace edince bu sefer etiketler sadece adres satırında değil etiketlerin kullanıldığı heryerden Türkçe karakterler kayıp oluyor.

    tag_name2url fonksiyonu içinde, $tag_name = urlencode($tag_name); satırının hemen üstünde Türkçe karakterleri replace ettim.
    $tag_name = str_replace('ğ', 'g', $tag_name);
    $tag_name = str_replace('ı', 'i', $tag_name);
    ...gibi. İlk başta herşey düzgün gibi göründü ama bu seferde search fonksiyonu patladı(etiketin üzerindeki linke basınca açılan sayfadan bahsediyorum). Bu sayfa'dan etikete geri dönüş yaparak çalışıyor.

    Bunu da düzeltmek içinde tag_url2name fonksiyonu içinde hemen en başta orjinal türkçe karakterlere geri replace yaptım.
    $tag_url = str_replace('g', 'ğ', $tag_url);
    $tag_url = str_replace('i', 'ı', $tag_url);
    ...gibi.

    Bu da ilk başta çalışıyor gibi göründü ama sonra iş içinden çıkılmaz hale geldi.
    "ıssız" adres satırına issiz olarak gidiyor, normal olarak istediğimizde bu zaten ama etiketin üzerindeki link'e basınca geri "ışşız" olarak geliyor.
    şair-sair-şaır
    cuma-cuma-çüma

    Kafam karıştı, bu sevdadan vaz mı geçmek lazım. Türkçe karakter çözümlerinin hepsinde bir fonksiyon kaydı oluyor...

    1 yıl önce #

Bu konu için RSS beslemesi

Cevapla

Mesaj göndermek için giriş yapmalısınız.