Trabajando con el php de la url actual en WordPress

Written By :

Category :

example, category, and, terms

Posted On :

Share This :

Hoy estuve teniendo varios problemas con Qtranslate, a quien no le da la gana de traducir los homes estáticos (y aún no se por qué…) por lo que comencé a utilizar transposh, bastante bueno para lo sencillo que es.
translate
El tema es que en el index estático que hice, no puedo agregar simplemente el widget de Transposh (y aunque puedo, solo quería tener unas lindas banderitas y ya), pero, quería que estas banderas no solo apuntaran a la traducción correspondiente, sino que tradujeran la URL actual en la que se encontraban. Sé que es un fix simple, pero como a mi me tocó googlear, pues les dejo acá la forma de hacerlo. El código PHP que trae la url actual es el siguiente:
<?php $url = content_url(); ?>?lang=es»>
Esta etiqueta solo la deben agregar antes del trozo de código que quieren que se agregue al final de cada url actual, por lo que, en mi caso, sería algo así:
<a href=»<?php $url = content_url(); ?>?lang=es»><img src=»<?php bloginfo(‘template_directory’); ?>/images/Spanish-flag-small.gif»></a>
Con este simple código, wordpress sabrá que tiene que utilizar la url actual y no la del home, agregandole al final el código correspondiente a la traducción automática de ese idioma, la cual es ?lang=es. Como ven, es un fix bastante sencillo y como está en el home, no hay más nada que hacer.