Eu tive esse mesmo requisito: meu VPS não tinha espaço em disco, mas eu ainda queria gerenciar fotos com o WordPress. tantan-s3 não foi suficiente, uma vez que uma cópia de cada foto é armazenada localmente.
É possível abstrair o armazenamento de arquivos usando os wrappers de fluxo do PHP, mas algumas partes do WordPress básico são incompatíveis. Então essa é a resposta curta: o WordPress nativamente não suporta funcionalidades suficientes para tornar isso possível.
Seguindo em frente: o tíquete do WordPress # 18543 se preocupa com o patching core para oferecer suporte a wrappers de fluxo em imagejpeg()
( e outras funções GD) e wp_mkdir_p()
.
Zend_Service_Amazon_S3_Stream fornece um wrapper de fluxo S3, mas tende a ser ineficiente, solicitando os 8192 bytes padrão de cada vez, em vez de armazenar em buffer mais, gerando um grande número de solicitações no processo. Eu estou sentado nisso há meses, então eu também gostaria de liberar os mods na natureza . Este patch funciona contra o Zend Framework 1.11.10.
A conclusão do círculo é um plug-in para traduzir o caminho de upload para S3 .
Eu adoraria ver alguém levar isso mais além do que eu, mas não vai demorar muito até que o WordPress aprimore o suporte ao stream.