Înlocuire diacritice din titlurile articolelor WordPress

Am văzut pe câteva bloguri articole scrise cu diacritice, dar fără diacritice în titlurile lor. Nu ştiu exact dacă şi din motive de SEO, însă ştiu că există teme WordPress ce folosesc fonturi în care nu sunt recunoscute diacriticele, afişându-le incorect sau deloc. Pentru cei ce nu doresc să modifice stilul, soluţia e să adauge codul de mai jos la sfârşitul fişierului wp-config.php, fişier ce poate fi găsit în folderul principal.

function the_title_trim($title)
 {
 $title = esc_attr($title);
 $findthese = array('ă','Ă','â','î','Î','Ş','ş','Ţ','ţ');
 $replacewith = array('a','A','a','i','I','S','s','T','t');
 $title = str_replace($findthese,$replacewith,$title);
 return $title;
 }
 add_filter('the_title', 'the_title_trim');

Legătură ușoară:

https://usor.ro/1866

Distribuie mai departe:

8 comentarii la "Înlocuire diacritice din titlurile articolelor WordPress"

  1. Are o buba codul. Blank page.
    O sa ma uit deseara ce nu-i place.

  2. Vlad Onetiu | 9 septembrie 2014 la 0:40 |

    Aaa, acum am realizat ce face asta.

    La mine problema e ca in tema actuala imi afiseaza ciudat diacriticele in titlu. O litera mare, una mica..
    Insa de afisat le afiseaza, ca am umblat prin SQL :)).

  3. N-am avut probleme cu asta.

    • În temele create de cei de la WordPress nu sunt folosite „fonturi şmechere" ce să afişeze textul ca scris de mână, scris ca-n calendarul ortodox etc.

  4. E fain, e defapt o functie de inlocuire (replacement) a diacriticelor 🙂 Arata bine temele cu fonturi, pacat doar ca nu exista o tema simpla, curata, frumos colorata, si bine structurata, chiar si cele cu bani au mici dichisuri

  5. Majoritatea temelor sunt scrise bine si nu sunt probleme de afisare. Chiar recent am schimbat tema la un blog si m-am confruntat cu afisarea gresita a titlului atunci cand foloseam diacritice. Rezolvat cu exact acest cod.

Comentariile sunt închise.