正在查看 4 个帖子:1-4 (共 4 个帖子)
-
作者帖子
-
我看到贵站所有子站点图片都是 img.feibisi.com 开头的域名,这个是怎么实现的呢?
我们是在子主题里写入的改变了新媒体库地址,下面是方法:
如果是要改变上传路径的话,需要改变 WordPress 的上传路径,但怎么做是有代价的,我们自己的站点图片和静态资源上传的都是另一个目录,比如 logo
https://img.feibisi.com/2015/08/wxd_bbs_logo1.png
这样是方便很多,也加速了网站的访问,代码如下:
//添加媒体库上传文件地址自定义功能 add_filter( 'upload_dir', 'custom_upload_dir' ); function custom_upload_dir( $uploads ) { $dir = $_SERVER['DOCUMENT_ROOT']; $upload_path = '/data/wwwroot/img.feibisi.com/'; $upload_url_path = 'https://img.feibisi.com'; if ( empty( $upload_path ) || 'wp-content/uploads' == $upload_path ) { $uploads['basedir'] = WP_CONTENT_DIR . '/uploads'; } elseif ( 0 !== strpos( $upload_path, ABSPATH ) ) { $uploads['basedir'] = path_join( ABSPATH, $upload_path ); } else { $uploads['basedir'] = $upload_path; } $uploads['path'] = $uploads['basedir'].$uploads['subdir']; if ( $upload_url_path ) { $uploads['baseurl'] = $upload_url_path; $uploads['url'] = $uploads['baseurl'].$uploads['subdir']; } return $uploads; }
请修改上面的
/data/wwwroot/img.feibisi.com/
为你的自定义地址https://img.feibisi.com
添加上之后,就需要你转移 WordPress 的wp-content/uploads
文件夹里面的内容到你的另一个文件夹里。img.feibisi.com 这个是解析的一个子域名绑定的服务器独立目录,原本是预计的将来可以方便做数据迁移和 CND 加速,不过现在感觉没还必要速度也还行的,加到子主题里面的目的就是为了可以方便定制多站点下可能其他站需要另外的目录的问题,比如大型视频、压缩包、高清图等,完全可以用其他路径。
这样后续有什么变动也很方便,程序是程序,静态文件是静态文件。
好的,我试试,感谢
-
作者帖子
正在查看 4 个帖子:1-4 (共 4 个帖子)
- 哎呀,回复话题必需登录。