WordPress 3.5: Definindo o “caminho completo da URL para arquivos” personalizado na Biblioteca de Mídia?

14

Como as recentes alterações no WordPress 3.5 removeram a opção "caminho completo da URL para os arquivos" da biblioteca de mídia, estou pensando em como definir essa opção para um caminho personalizado agora?

Preciso definir meu "caminho completo da URL para arquivos" dos meus arquivos de mídia para um subdomínio personalizado. Vocês podem me ajudar a encontrar uma solução para esse problema?

Atenciosamente, faxxim

faxxim
fonte
Olá, eu escrevi um pequeno plugin para as novas instalações do Wordpress 3.5. Você pode modificar diretamente o domínio ou subdomínio wordpress.org/extend/plugins/wp-original-media-path

Respostas:

16

O nome da opção é upload_url_pathe você ainda pode filtrá-lo:

add_filter( 'pre_option_upload_url_path', 'wpse_77960_upload_url' );

function wpse_77960_upload_url()
{
    return 'http://subdomain.example.com/files';
}
fuxia
fonte
1
remover barra invertida, pois você terá barras duplas na url, como'http://subdomain.example.com/files//path/to/image.jpg'
Eugene Manuilov
OK, é bom saber que é tão fácil! Muito obrigado!
faxxim
1
@toscho eu sei que ele vai trabalhar, mas não é feng shui ter barras duplas :)
Eugene Manuilov
1
@EugeneManuilov É por isso que eu os removo por .htaccess .
fuxia
2
@bueltge UPLOADSé um caminho de arquivo, upload_urlé um URL. Dois URLs diferentes podem apontar para o mesmo caminho local e não há como determinar o URL correto para um determinado caminho. Então, ambas são duas coisas diferentes.
fuxia
7

Obrigado à @Toscho por me fornecer o nome da opção. Aqui está outra maneira de mudar, colocando isso no seu arquivo functions.php:

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

Isso fará com que o WordPress incorpore imagens como em src="/wp-content/uploads/file.jpg"vez desrc="http://domain.com/wp-content/uploads/file.jpg"

Kevin C.
fonte