Un pequeño hack para qTranslate

Para la gente que use qTranslate y tenga el problema de que el plugin se vuelve incompatible con WordPress por un par de días hasta que los desarrolladores lanzan la versión “fixeada” del plugin acá les dejo un pequeño hack que lo que hace es tratar de reactivar el plugin usando “fuerza bruta”. No siempre funciona, pero a mas de uno les puede llegar a sacar las papas del fuego.

Lo único que tienen que hacer es descargar el .zip y subir el contenido del mismo a la carpeta wp-content/plugins donde tengan instalado WordPress. No creo que libere ninguna otra versión del plugin, pero por las dudas pueden chequear las actualizaciones en mi colección de snippets.

Mostrar la última imagen subida de un post en WordPress

Antes, cuando quería mostrar la miniatura de una imagen subida en un post de WordPress usaba éste plugin, pero tuve un par de problemas en los últimos desarrollos y terminé optando por usar el siguiente snippet:

<?php
$args = array( 'post_type' => 'attachment', 'post_status' => null, 'post_parent' => get_the_ID() );
$attachments = get_posts($args);
if ($attachments):
$attachment = array_pop($attachments);
$thumb = wp_get_attachment_image_src( $attachment->ID, 'thumbnail');
?>
<a href="<?php the_permalink(); ?>"><img src="<?php echo $thumb[0]; ?>" /></a>
<?php
endif;
?>

Obviamente que debe estar adentro del loop para que funcione, ya que usa la función get_the_ID(). Espero que le sea de utilidad a alguien.

Desarrollando con Google Map Maker

Últimamente estuve involucrado en un proyecto en el que necesitaba integrar una aplicación con la API de Google Maps. La mayoría de nosotros los “provincianos” sabemos que las calles no están “mapeadas” para muchas ciudades pequeñas y pueblos de algunas zonas de Argentina(y supongo será así en casi todo el mundo). Gracias a dios, dos ingenieros de la India que también venían de un pueblo chiquito descubrieron una posible solución al problema, ya que el equipo de cartógrafos de Google Maps nunca podría dar a basto para mapear todas las calles del mundo.

Google Map MakerEsta solución se llama Google Map Maker, y consiste en incorporar “ediciones comunitarias” a la versión oficial de Google Maps. Muchas pequeñas y medianas ciudades de Argentina (hasta mi pueblo de 1.000 habitantes) se encuentran por ende “cubiertas” o “semi-cubiertas” en la versión de Google Maps que ofrece Google Map Maker, pero no en la versión “Oficial” de Google Maps. Mi pregunta desde un principio fue saber si era posible utilizar la información de Google Map Maker en un proyecto normal utilizando la API de Google Maps (espero no marearlos con los nombres que son parecidos).

Al principio me desilusioné bastante al leer en foros que eso no era posible, pero los foros en internet están hechos últimamente un juntadero de habladores al pedo, asi que no les di bola y seguí buscando. No sé como fue que encontré éste artículo en un blog de Google que realmente me sacó las papas del fuego. Efectivamente sí es posible usar la información cargada por los usuarios en Google Map Maker, desde un proyecto común y corriente que use la API de Google Maps.

El secreto está en declarar el tipo de mapa como G_MAPMAKER_HYBRID_MAP o G_MAPMAKER_NORMAL_MAP, así de sencilló, pero lástima que no aparezca documentado en casi ningún lado. Para los que no están lo suficientemente familiarizados con la API de Google Maps pueden ver un ejemplo para que vean como es la onda acá. Se puede observar claramente a mi pueblo, en el que algunas calles están ya trazadas, cosa que no se ve en la versión “original” de Google Maps. Cabe destacar que algunas de las modificaciones las he hecho yo mismo, y solamente han tardado entre 24 y 48 horas en aprobármelas :-) .

Espero que este artículo le sirva de ayuda a alguien que esté también renegando con la API de Google Maps, y desvanándose los sesos para ver como hacer para que aparezcan ciertas calles o instituciones no “soportadas” actualmente por el sitio de Google Maps.