Ș 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.

Tags: ,

4 Responses to “Ș si ț in linkurile WordPress”

  1. scribu 16 April, 2009 at 14:08 #

    Salut,

    Ai grij? c? s-ar putea ca slug-urile create înainte s? nu mai mearg?.

  2. Daniel 16 April, 2009 at 14:14 #

    Da, asta n-am testat. Am incercat acum si intradevar, linkurile vechi nu mai merg. Mersi. :)

  3. scribu 10 May, 2009 at 18:26 #

    Salut din nou, vezi ca am actualizat codul. (Cel dinainte era practic la fel cu solutia ta).

  4. cristian 21 February, 2010 at 01:38 #

    Un tutorial foarte bun si foarte util.
    Si este functional. Folosit si testat la minepe blog.

    Pot sa preiau acest tutorial si eu?

Leave a Reply