Ș si ț in linkurile WordPress
Datorita unui mesaj de pe Twitter mi-am adus azi aminte de problema aparitiei caracterelor Șș si Țț in linkurile posturilor, categoriilor si tagurilor din WordPress.
Probabil pentru ca nu prea au fost folosite in trecut, cei de la WordPress probabil au uitat de ele, astfel, cei ce folosesc caracterele corecte pentru s si t (cele cu virgula sub) pot avea unele probleme.
Am incercat sa fac un plugin, dar nu am reusit sa-l fac sa mearga si pentru slug-urile de la categorii si taguri, asadar postez aici o solute mult mai simpla:
- deschideti wp-includes/formatting.php
- cautati “/Euro sign” sau functia “remove accents” (in ultima versiune de WordPress, randul 277)
- adaugati cele 2 linii de cod deasupra “/Euro sign”:
chr(200).chr(152) => 'S', chr(200).chr(153) => 's', chr(200).chr(154) => 'T', chr(200).chr(155) => 't',
Acum nu ar mai trebui sa aveti probleme cu ș si ț.
Edit: Nu folositi aceasta metoda daca aveti deja posturi, categorii si taguri ce contin caracterele ș si ț (asta daca nu vreti sa le editati pe toate), o solutie: aici.
Salut,
Ai grij? c? s-ar putea ca slug-urile create înainte s? nu mai mearg?.
Da, asta n-am testat. Am incercat acum si intradevar, linkurile vechi nu mai merg. Mersi.
Salut din nou, vezi ca am actualizat codul. (Cel dinainte era practic la fel cu solutia ta).
Un tutorial foarte bun si foarte util.
Si este functional. Folosit si testat la minepe blog.
Pot sa preiau acest tutorial si eu?