imported image's path not consistent on multi-site

Good day

When I import a pre-built site on my multisite installation I get images that are correctly placed in wp-content/uploads/sites/17 but few of them seem to have incorrect path like this: wp-content/uploads, meaning that the incorrect path looks like it does not include "sites folder and the site ID which makes the image not to show after installation.

I tried to check the code and I found the code below (however as im not a developer I do not know what to change to make sure this works.

function migrate_cb_ms( $field ){
if ( is_multisite() ){
global $current_blog;
if( $current_blog->blog_id > 1 ){
$old_url = '/wp-content/uploads/';
$new_url = '/wp-content/uploads/sites/'. $current_blog->blog_id .'/';
$field = str_replace( $old_url, $new_url, $field );
}
}
return $field;

Please help.

Comments

  • Hello,
    we are using multisite wordpress with BeTheme on a daily basis and everything works fine so it must be somthing with your multisite configuration or third party plugins. Are you using a plugin to create multisite installations or the default wordpress method?
    thanks
Sign In or Register to comment.