wordpress in apply_filters () fonksiyonu

2 Cevap php

hey adamlar gerçekten hüsrana im

im wordpress yaptığı gibi normal metin benim mermiyi geri almak için bir yol arıyor

wordpress bunu bir işlevi vardır:

apply_filters ('editable_slug', $ slug)

ben bu fonksiyon ne bulmak için tüm ilgili dosyaları arama, ama biraz anlayamadık.

Ypu Bildiğiniz gibi, normal bir metin üzerinden bir sümüklü böcek yapma kolay bir iş olduğunu, ancak Arapça gibi Utf-8 diller için, dönüştürüldüğünde, kelimeleri okunamaz unicodes değişecektir.

örneğin :

http://localhost/page/%d8%a7%d9%84%d9%84%d9%87

Bu işlev wordpress nasıl çalıştığını biliyor musunuz?

apply_filters ('editable_slug', $ slug)

ve benim kendi php projede aynı nasıl yapabilirim?

2 Cevap

Yüzde olarak kodlanmış form üzerinde rawurldecode Çağrı - Bu size UTF-8 kodlama metni verecektir. Web sayfanız kodlama UTF-8 ise, sadece ($ str, ENT_NOQUOTES, 'UTF-8') htmlspecialchars aramak zorunda.

Örnek:

$str = rawurldecode('%d8%a7%d9%84%d9%84%d9%87');
echo htmlspecialchars($str, ENT_NOQUOTES, 'UTF-8');

Bazı iyi arka plan için Unicode characters in URLs: Bu soruyu göz atın.

Göstermek URL temelde tamam görünüyor - bu söz Arapça karakterlerin doğru yüzde kodlanmış gösterimi var.

Eğer web sayfasında uygun Arapça onları görüntülemek mümkün olmalıdır. Bu şekilde, Kalıcı yanı olmayan-UTF-8-konuşan müşterilerle çalışacak çünkü kopyala + yapıştırma size bir iyi bir şeydir urlencoded formu verecek.