嗨,我希望我所有的上传都被上传到我的站点上的子域,而不是“wp-content/上载”。
我创建了一个子域cdn.mysite.com,我希望所有的上传都去那里。
我希望我的上传成为cdn.mysite.com/uploads/year/month/mediafile
正如上传自动创建一个文件夹的上传,我希望它做同样的时候,上传到子域。
我怎样才能做到这一点。
编辑:
我发现这个插件应该把图像路径选项放回wordpress上,但我不太确定是否应该使用它,我不知道它是否真的工作,我不想搞砸任何事情
http://wordpress.org/extend/plugins/wp-original-media-path/installation/
另外,我在wp-config.php文件中找到了如何做到这一点的教程,但它只是解释了更改文件夹的名称,而不是像放置子域那样更改路径。
http://www.techgyd.com/how-to-change-media-uploads-folder-in-wordpress-3-5/17/
我想尝试第二个选项,编辑wp-config.php文件,但我不知道如何编辑子域的代码行,我也担心如果我们想出了如何将子域选项添加到wp-config文件中,当我升级wordpress时,它会消失,我的图像可能会出错。
我该怎么办?
发布于 2014-12-24 08:32:35
在主题的functions.php文件中添加以下内容,确保用自己的示例替换CDN:
function my_cdn_upload_url() {
return 'http://mk124.yourcdn.com/yoursite/wp-content/uploads';
}
add_filter( 'pre_option_upload_url_path', 'my_cdn_upload_url' );发布于 2013-01-31 02:09:16
这些站点的托管方式是否使您可以在主站点的目录结构中创建到cdn.mysite.com物理存储位置的符号链接?你会链接到wp-content/uploads -> /path/to/storage/for/cdn.mysite.com/uploads。
您可能需要两个站点的主机在同一个用户下运行,但如果它们位于同一位置,这可能就像一个符号链接一样简单。
https://wordpress.stackexchange.com/questions/83873
复制相似问题