le fichier multimédia a //example.com/wp-content/uploads/2015/08/logo.png
sans http:
.
Comment le changer?
J'ai besoin de l'adresse http://
complète dans mes messages
Je suis sûr qu'un plugin ou votre thème modifie votre URL de pièce jointe. Essayez de trouver wp_get_attachment_url
hook dans votre code ou créez simplement le vôtre avec une priorité élevée de cette façon:
add_filter('wp_get_attachment_url', function($url) {
return preg_replace("~^//(.+)$~", "https://$1", $url);
}, 999);
ou mieux:
add_filter('wp_get_attachment_url', function($url) {
return set_url_scheme($url, 'https');
}, 999);
Mais je vous recommande de rechercher d'abord la raison de ce comportement de l'URL de pièce jointe.
Les URL de votre bibliothèque multimédia sont relatives au protocole. Cela signifie que, peu importe si vous utilisez un protocole sécurisé ou simplement HTTP, le lien suit toujours le protocole du domaine.
Maintenant, si vous rencontrez des problèmes, vous pouvez faire quelque chose qui n’est pas recommandé.
Tout d'abord, faites un back-up! Il y a "Non" revenir en arrière si vous faites une erreur. Sauvegardez et sauvegardez tout.
Ensuite, téléchargez et installez Une meilleure recherche remplace plugin. Cela vous permet de remplacer des chaînes dans votre base de données, y compris des données sérialisées.
Rendez-vous sur la page du plugin, et remplacez:
//votre domaine.com/
avec
Faites attention aux barres obliques, aux espaces, etc. "Tout" importe ici, même une lettre majuscule peut avoir son importance.