问题描述

由于 WordPress 3.5 中最近的更改从媒体库中删除了 「完整的文件路径到文件」 选项,我想知道如何将此选项设置为自定义路径?

我需要将我的媒体文件的 「完整的 URL 路径文件」 设置为自定义子域。你能帮我找出一个解决这个问题的解决方案吗?

问候,传真

最佳解决方案

选项名称是 upload_url_path,您仍然可以过滤它:

add_filter( 'pre_option_upload_url_path', 'wpse_77960_upload_url' );

function wpse_77960_upload_url()
{
    return 'http://subdomain.example.com/files';
}

次佳解决方案

谢谢 @Toscho 为我提供选项的名称。这是另一种改变它的方法,把它放在你的 functions.php 文件中:

update_option('upload_url_path', '/wp-content/uploads');

这将使 WordPress 嵌入图像,如 src="/wp-content/uploads/file.jpg"而不是 src="http://domain.com/wp-content/uploads/file.jpg"

参考文献

注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。