最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

images - Changing path for media upload folder in wordpress multisite

programmeradmin1浏览0评论

Does anyone know how to remove /sites/#blog_id/ from Multisite media path? We have all images uploaded in main /public_html/images/ and when it connected to the media library all images on sub-domains are broken because of WPMU ads /sites/#blog_id/ individually for each sub-domain. That creates problem to use same stock images across different blogs. I'm looking for a solution to make all uploaded images stored in one place and being equally accessible from any sub-blog.

Does anyone know how to remove /sites/#blog_id/ from Multisite media path? We have all images uploaded in main /public_html/images/ and when it connected to the media library all images on sub-domains are broken because of WPMU ads /sites/#blog_id/ individually for each sub-domain. That creates problem to use same stock images across different blogs. I'm looking for a solution to make all uploaded images stored in one place and being equally accessible from any sub-blog.

Share Improve this question edited Mar 5, 2018 at 9:06 Gufran Hasan 6918 silver badges20 bronze badges asked Mar 5, 2018 at 1:00 user137988user137988 111 silver badge3 bronze badges
Add a comment  | 

1 Answer 1

Reset to default 1

This has been answered Hook filter to change wp_upload_dir() path in multisite , including code to hook into the upload_dir hook.

Note that there is a setting in wp-config.php for the 'base' upload folder

define(‘UPLOADS’, ‘wp-content/myimages’);

So with this code, the uploads folder is wp-content/myimages.

But, that changes the place WP looks for the media, so you will have to move existing media files to the new location, if you use that setting to change the 'base' upload folder.

发布评论

评论列表(0)

  1. 暂无评论
ok 不同模板 switch ($forum['model']) { /*case '0': include _include(APP_PATH . 'view/htm/read.htm'); break;*/ default: include _include(theme_load('read', $fid)); break; } } break; case '10': // 主题外链 / thread external link http_location(htmlspecialchars_decode(trim($thread['description']))); break; case '11': // 单页 / single page $attachlist = array(); $imagelist = array(); $thread['filelist'] = array(); $threadlist = NULL; $thread['files'] > 0 and list($attachlist, $imagelist, $thread['filelist']) = well_attach_find_by_tid($tid); $data = data_read_cache($tid); empty($data) and message(-1, lang('data_malformation')); $tidlist = $forum['threads'] ? page_find_by_fid($fid, $page, $pagesize) : NULL; if ($tidlist) { $tidarr = arrlist_values($tidlist, 'tid'); $threadlist = well_thread_find($tidarr, $pagesize); // 按之前tidlist排序 $threadlist = array2_sort_key($threadlist, $tidlist, 'tid'); } $allowpost = forum_access_user($fid, $gid, 'allowpost'); $allowupdate = forum_access_mod($fid, $gid, 'allowupdate'); $allowdelete = forum_access_mod($fid, $gid, 'allowdelete'); $access = array('allowpost' => $allowpost, 'allowupdate' => $allowupdate, 'allowdelete' => $allowdelete); $header['title'] = $thread['subject']; $header['mobile_link'] = $thread['url']; $header['keywords'] = $thread['keyword'] ? $thread['keyword'] : $thread['subject']; $header['description'] = $thread['description'] ? $thread['description'] : $thread['brief']; $_SESSION['fid'] = $fid; if ($ajax) { empty($conf['api_on']) and message(0, lang('closed')); $apilist['header'] = $header; $apilist['extra'] = $extra; $apilist['access'] = $access; $apilist['thread'] = well_thread_safe_info($thread); $apilist['thread_data'] = $data; $apilist['forum'] = $forum; $apilist['imagelist'] = $imagelist; $apilist['filelist'] = $thread['filelist']; $apilist['threadlist'] = $threadlist; message(0, $apilist); } else { include _include(theme_load('single_page', $fid)); } break; default: message(-1, lang('data_malformation')); break; } ?>