我使用一个CDN服务我的图像,我上传到Wordpress。我的设定是:

它工作的完美,但它不再工作了,因为我更新到Wordpress 4.5。这是我现在的设置:

此筛选器也不能工作:
function my_cdn_upload_url() {
return 'http://media.mydomain.com';
}
add_filter( 'pre_option_upload_url_path', 'my_cdn_upload_url' );有人知道我应该如何在CDN上服务我的图像吗?
谢谢。
发布于 2018-08-02 12:46:06
最简单的方法是编辑upload_url_path表中的“wp_options”内容:
upload_url_path > http://media.mydomain.com谢谢!
发布于 2016-04-15 14:10:14
看起来你是从一个很老的WP版本升级的,不是吗?上传文件夹和路径选项很久以前在“设置->媒体”中被删除。
那么,你真正的上传路径是什么样子的呢?这不是一个标准的domain.com/wp/uploads//对吗?如果是-升级后新图像上传到哪里?
尝试使用https://wordpress.org/plugins/custom-upload-dir/,看看它是否有助于您的图像返回到CDN。
发布于 2019-05-22 09:58:30
以上方法的问题在于,您将没有文件写入权限来将图像上传到CDN。
另一种方法是将所有的图像上传到某个地方,例如亚马逊S3,或者将它们保存在附属网络CDN上,然后将您的图像URL存储在postmeta中,供您的帖子或产品使用。
然后,您需要修改主题文件,以从postmeta字段而不是从特征图像或缩略图字段中提取图像。
FYI -这种方法将大大加快导入速度,因为WordPress将使用CPU和磁盘空间创建多个大小的映像。
我创建了一个插件来解决这个问题:
https://stackoverflow.com/questions/36644524
复制相似问题