Como fazer com que o WordPress use arquivos de upload indepentent protocol?

4

Estou usando FORCE_SSL_ADMIN em wp-config.php , então toda vez que faço o upload de uma nova imagem e a insiro na postagem, ela está usando a versão SSL

por exemplo,

<img src="https://www.example.com/wp-content/uploads/2013/01/test.png"..

MeublogestáusandoHTTPnoladopúblico,portanto,comotornarocaminhodeuploadcomorotocolindependente,porexemplo

<imgsrc="//www.example.com/wp-content/uploads/2013/01/test.png" ..
    
por Yoga 10.01.2013 / 03:19

1 resposta

0

Você pode definir uma função para remover o protocolo e conectá-lo à URL do anexo:

function wpse_79958_remove_protocol_from_attachment($url) {
    $url = str_replace(array('http:', 'https:'), '', $url);
    return $url;
}
add_filter( 'attachment_link', 'wpse_79958_remove_protocol_from_attachment' );

Considere também usar URLs relativos para anexos usando a função incorporada do WordPress wp_make_link_relative :

add_filter( 'attachment_link', 'wp_make_link_relative' );

Coloque este código no seu functions.php . Não testado embora.

Atualizar : já testado

    
por Max Yudin 10.01.2013 / 10:54