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


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';
}

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"

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.