Media File Renamer se actualiza con nuestro arreglo

  • WordPress - Blog

Media File Renamer se actualiza con nuestro arreglo

Media File Renamer es un fantástico plugin que se encarga de renombrar las archivos subidos a la librería multimedia de WordPress. Hace unas tres semanas, y haciendo algunas comprobaciones con nuestro plugin Google Image Sitemap Feed With Multisite Support encontramos y reparamos un grave error que hacía que la ruta del archivo renombrado fuera incorrecta. Concretamente hacía que la ruta o GUID del archivo fuera algo como http://nombre-de-la-imagen.ext, cuando en realidad tendría que ser algo como http://www.dominio.ext/wp-content/uploads/nombre-de-la-imagen.ext, por ejemplo.

Tras su publicación en el centro de soporte del plugin, su autor, Jordy Meow, se comprometió a incluirlo el la siguiente versión del plugin que saldría junto al nuevo WordPress 3.6, cosa que así ha sido en su recientemente publicada versión 1.4.2. Por lo que el error ya ha sido subsanado para todo el mundo.

Aún así, y si has sufrido el error y quieres solucionarlo de forma rápida y sencilla, también incluimos un pequeño arreglo para el mismo. Para ello sólo tienes que añadir en el archivo functions.php de tu plantilla, o plantilla hijo, estas líneas de código PHP:

global $wpdb;
$upload_dir = wp_upload_dir();
$imagenes = $wpdb->get_col( "SELECT guid FROM $wpdb->posts WHERE guid NOT LIKE '%" . $upload_dir['url'] . "%' and post_type = 'attachment'" );
foreach ( $imagenes as $imagen ) {
	$wpdb->query("UPDATE $wpdb->posts SET guid = '".$upload_dir['url'] . "/" . str_replace( "http://", "", $imagen ) . "' WHERE guid = '$imagen'" );
}

Una vez que cargues una única vez tu sitio web, estas líneas habrán arreglado el problema, y lo puedes comprobar visualizando tu sitemap-image.xml, si tienes nuestro plugin instalado.

Con esta pequeña solución esperamos que este gran plugin pueda seguir haciendo su trabajo. ¡Gracias Jordy por tu gran trabajo!

Deje un comentario

Comparte esto con un amigo