web-dev-qa-db-fra.com

Comment faire en sorte que WordPress utilise des fichiers de téléchargement indépendants du protocole?

J'utilise FORCE_SSL_ADMIN dans wp-config.php donc chaque fois que je télécharge une nouvelle image et que je l'insère dans l'article, il utilise la version SSL

par exemple.

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

Mon blog utilise HTTP du côté public, alors comment rendre le chemin de téléchargement en tant que fichier rotocol indépendant, par exemple.

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

Vous pouvez définir une fonction pour supprimer le protocole et le lier à l'URL de la pièce jointe:

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

Pensez également à utiliser des URL relatives pour les pièces jointes à l'aide de la fonction intégrée WordPress wp_make_link_relative:

add_filter( 'attachment_link', 'wp_make_link_relative' );

Placez ce code dans votre functions.php. Pas testé cependant.

Update : déjà testé

0
Max Yudin