Tag Archives: wordpress

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

Multi nervi cu WordPress si PHP

Am stat astazi cateva ore, asta daca nu pun la socoteaza si orele pierdute in primavara la munca pe cand lucram la Boomr.ro, sa-mi dau seama de ce nu merge sa parsezi anumite feeduri XML (RSS si Atom) din PHP. Acum in sfarsit mi-am dat seama care era problema, dar chestia e ca nu o pot rezolva.

Concluzia: nu poti parsa feedurile generate de WordPress 2.1.3 (posibil si alte versiuni 2.1.*) din PHP. Dupa ce am facut upgrade la un WordPress pe care testam, totul a mers perfect.

Edit:

N-a mers nici cu Python, folosind urllib si minidom. E ciudat ca feedurile cu probleme in PHP cu fopen sau file sunt deschise in 10-15 secunde, dar daca folosesti un socket, trimiti un request  HTTP, iei pagina, totul e mai rapid (si pentru feeduirle fara probleme) singura problema fiind ca, cel putin eu nu reusesc, nu merge sa parsezi datele xml primite.

Spam-ul contraataca

De cateva zile, pluginul Hashcash a inceput sa aiba probleme. Pana acum l-am considerat cel mai bun plugin WordPress pentru oprirea spam-ului, asta pentru ca a fost foarte eficient. Acum se pare ca robotii folositi pentru a posta comentarii publicitare au fost imbunatatiti si pot sa execute codul Javascript necesar aprobarii unui comentariu.

Are cineva alte solutii mai bune pentru oprirea spam-ului din comentarii?