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.

Habilitar “modo premium” en wp-ecommerce

Probando el plugin Wp-ecommerce de getshoped.org me encuentro, a parte de con un código más sucio que las cloacas de Rosario, que el plugin tiene una versión “premium” que permite entre otras cosas habilitar las vistas de los productos en lista y en grilla. No me faltó chequear demasiado el código para ver que la única diferencia entre la versión premium y la free es un input que tiene el valor “disabled” en la free… (FAIL!).

En fin, si quieren habilitar las vistas en grilla y en lista (grid / list views) en wp-ecommerce, lo único que tienen que hacer es ir al archivo /wpsc-admin/includes/settings-pages/presentation.php y borrar disabled=’disabled’ en las líneas 480 y 476, y va a salir andando como piña.