Entradas com Etiqueta ‘Twitter’

Blogging, Twitter Tools e títulos com acentos

Segunda-feira, 23 de Março, 2009

Para que não digam que ultimamente só falo de religião 🙂 , um post um pouco mais geeky, para variar.

Recentemente, experimentei um plugin de WordPress, o Twitter Tools, que permite ligar um blog e o Twitter nos dois sentidos: anunciar novos posts automaticamente no Twitter, e mostrar os últimos tweets no blog (por exemplo, na sidebar). Neste caso, só me interessa a primeira funcionalidade, que já estou a usar para este blog (não uso para os outros dois que actualmente mantenho vivos, o Developing Myself e o Way of the Mind, para não fazer os meus followers fartar-se completamente de mim), e se me seguem no Twitter já devem ter reparado nisso.

Esse plugin, no entanto, tem um problema que não afecta de certeza o autor, mas que é incómodo para nós portugueses que temos esta língua cheia de acentos: estes aparecem como “html entities” (ex. á em vez de á), o que fica deveras feio no Twitter. Felizmente, foi só alterar uma linha de código no plugin (tenho de ver se mando isto ao autor), que parece funcionar sem qualquer problema, até agora (e até aparece bem no Facebook, também).

Para resolver isto, alterar a linha 467 (na versão 1.6 do plugin, actualmente a última) do ficheiro twitter-tools.php de:

$tweet->tw_text = sprintf(__($this->tweet_format, 'twitter-tools'), $post->post_title, $url);

para:

$tweet->tw_text = sprintf(__($this->tweet_format, 'twitter-tools'), html_entity_decode($post->post_title, ENT_COMPAT, 'UTF-8'), $url);

NOTA: é só uma linha; cuidado, já que o vosso browser pode fazer word wrap.