Title: Fix for GUID
Last modified: August 21, 2016

---

# Fix for GUID

 *  Resolved [Art Project Group](https://wordpress.org/support/users/artprojectgroup/)
 * (@artprojectgroup)
 * [12 years, 10 months ago](https://wordpress.org/support/topic/fix-for-guid/)
 * Your great plugin has a bug. The GUID camp of wp_post table, doesn’t updated 
   with correct permalink.
 * In media-file-renamer.php, on line number 615 you have:
 *     ```
       if ( $meta ) {
       		$post['guid'] = $meta["url"];
       	}
       ```
   
 * And you must change for this:
 *     ```
       if ( $meta ) {
       		$upload_dir = wp_upload_dir();
       		$post['guid'] = $upload_dir['url'] . "/". $meta["url"];
       	}
       ```
   
 * With this little change, the GUID is updated fine.
 * Thanks a lot for your great jog, and I wait this fix on your next update.
 * [http://wordpress.org/extend/plugins/media-file-renamer/](http://wordpress.org/extend/plugins/media-file-renamer/)

Viewing 9 replies - 1 through 9 (of 9 total)

 *  Thread Starter [Art Project Group](https://wordpress.org/support/users/artprojectgroup/)
 * (@artprojectgroup)
 * [12 years, 10 months ago](https://wordpress.org/support/topic/fix-for-guid/#post-3914569)
 * And if you have the same problem than me and what to fix it, just add this to
   your template functions.php file:
 *     ```
       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'");
       }
       ```
   
 * And all the [http://nombre-de-la-imagen.ext](http://nombre-de-la-imagen.ext) 
   on guid field, will rename to [http://www.dominio.ext/wp-content/uploads/nombre-de-la-imagen.ext](http://www.dominio.ext/wp-content/uploads/nombre-de-la-imagen.ext)(
   or the full path that you have on UPLOADS constant).
 * I hope this code will repair your GUID.
 * See you soon.
 *  Thread Starter [Art Project Group](https://wordpress.org/support/users/artprojectgroup/)
 * (@artprojectgroup)
 * [12 years, 10 months ago](https://wordpress.org/support/topic/fix-for-guid/#post-3914571)
 * That’s all folks!
 *  Plugin Author [Jordy Meow](https://wordpress.org/support/users/tigroumeow/)
 * (@tigroumeow)
 * [12 years, 9 months ago](https://wordpress.org/support/topic/fix-for-guid/#post-3914816)
 * Thanks, very nice fix, and sorry for the late reply! This will be shipped in 
   the next release of the plugin, on the same day as the next version of WP 🙂
 *  Thread Starter [Art Project Group](https://wordpress.org/support/users/artprojectgroup/)
 * (@artprojectgroup)
 * [12 years, 9 months ago](https://wordpress.org/support/topic/fix-for-guid/#post-3914829)
 * Today is the day 😉
 *  Plugin Author [Jordy Meow](https://wordpress.org/support/users/tigroumeow/)
 * (@tigroumeow)
 * [12 years, 9 months ago](https://wordpress.org/support/topic/fix-for-guid/#post-3914838)
 * You noticed I did it, right? 🙂
 *  Thread Starter [Art Project Group](https://wordpress.org/support/users/artprojectgroup/)
 * (@artprojectgroup)
 * [12 years, 9 months ago](https://wordpress.org/support/topic/fix-for-guid/#post-3914839)
 * Right
 *  [philipp.schreiber](https://wordpress.org/support/users/philippschreiber/)
 * (@philippschreiber)
 * [12 years, 7 months ago](https://wordpress.org/support/topic/fix-for-guid/#post-3914870)
 * Hey Guys,
    unfortunately it is not that easy. You cannot just use the upload_dir[‘
   url’] because the year and month folder will be wrong when editing file names
   from other months as the actual one. I’ve fixed that issue:
 *     ```
       if ( $meta ) {
       		$upload_dir = wp_upload_dir();
       		$post['guid'] = $upload_dir['baseurl'] . str_replace( $upload_dir['basedir'], '', $path_parts['dirname'] ) . "/" . $meta["url"];
       	}
       ```
   
 * Is that a good fix for this nice plugin?
    Cheers and thank you Philipp
 *  Thread Starter [Art Project Group](https://wordpress.org/support/users/artprojectgroup/)
 * (@artprojectgroup)
 * [12 years, 7 months ago](https://wordpress.org/support/topic/fix-for-guid/#post-3914871)
 * Good 😉
 *  [philipp.schreiber](https://wordpress.org/support/users/philippschreiber/)
 * (@philippschreiber)
 * [12 years, 7 months ago](https://wordpress.org/support/topic/fix-for-guid/#post-3914872)
 * 😉

Viewing 9 replies - 1 through 9 (of 9 total)

The topic ‘Fix for GUID’ is closed to new replies.

 * ![](https://ps.w.org/media-file-renamer/assets/icon-256x256.png?rev=2791577)
 * [Media File Renamer: Rename for better SEO (AI-Powered)](https://wordpress.org/plugins/media-file-renamer/)
 * [Support Threads](https://wordpress.org/support/plugin/media-file-renamer/)
 * [Active Topics](https://wordpress.org/support/plugin/media-file-renamer/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/media-file-renamer/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/media-file-renamer/reviews/)

 * 9 replies
 * 3 participants
 * Last reply from: [philipp.schreiber](https://wordpress.org/support/users/philippschreiber/)
 * Last activity: [12 years, 7 months ago](https://wordpress.org/support/topic/fix-for-guid/#post-3914872)
 * Status: resolved