将媒体上传放置在子目录中

时间:2013-01-31 作者:Mihad Aiko

您好,我希望所有上传内容都上传到我网站的子域,而不是“wp内容/上传”

我创建了一个子域cdn.mysite.com 我希望所有的上传都转到那里。

我希望我的上传是cdn.mysite.com/uploads/year/month/mediafile

就像上传会自动为上传创建一个文件夹一样,我希望上传到子域时也能这样做。

我怎样才能做到这一点。

编辑:

我找到了这个插件,该插件将图像路径选项放回wordpress上,但我不确定我是否应该使用它,我不知道它是否真的有效,我不想搞砸任何事情

http://wordpress.org/extend/plugins/wp-original-media-path/installation/

此外,我还找到了如何从wp配置中执行此操作的教程。php文件,但它只是解释更改文件夹的名称,而不是在放置子域时更改路径。

http://www.techgyd.com/how-to-change-media-uploads-folder-in-wordpress-3-5/17/

我想尝试第二个选项,编辑wp配置。php文件,但我不知道如何编辑这行子域代码,而且我担心,如果我们弄清楚如何将子域选项添加到wp配置文件中,当我升级wordpress时,它将消失,我的图像可能会一团糟。

我该怎么办?

2 个回复
SO网友:Mark

将以下内容添加到主题的功能中。php文件,确保用自己的URL替换示例CDN URL:

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\' );

SO网友:Matt Shelton

站点的托管方式是否可以在主站点目录结构中创建指向cdn物理存储位置的符号链接。我的网站。com?您将链接wp-content/uploads -> /path/to/storage/for/cdn.mysite.com/uploads .

您可能需要两个站点的主机在同一个用户下运行,但如果它们位于同一位置,这可能像符号链接一样简单。

结束

相关推荐

wordpress permalinks tweeks

在创建任何帖子后,我都会遵循permalink结构。。。http://domain.com/wp/postname根据Permalink设置。。。。职位名称:http://domain.com/wp/sample-post/这个永久链接对于页面来说很好,但我如何才能像下面这样添加blog作为前缀。。。。http://domain.com/wp/blog/文章标题http://domain.com/wp/blog/类别/职位名称如果你需要更多信息,请告诉我,谢谢。