Ich verwende FORCE_SSL_ADMIN
in wp-config.php
. Jedes Mal, wenn ich ein neues Bild hochlade und in den Beitrag einfüge, wird die SSL-Version verwendet
z.B.
<img src="https://www.example.com/wp-content/uploads/2013/01/test.png" ..
Mein Blog verwendet HTTP auf der öffentlichen Seite. So können Sie den Upload-Pfad unabhängig von Rotocol gestalten, z.
<img src="//www.example.com/wp-content/uploads/2013/01/test.png" ..
Sie können eine Funktion definieren, um das Protokoll zu entfernen und es an die URL des Anhangs anzuhängen:
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' );
Erwägen Sie auch, relative URLs für Anhänge zu verwenden, indem Sie die in WordPress integrierte Funktion wp_make_link_relative
verwenden:
add_filter( 'attachment_link', 'wp_make_link_relative' );
Fügen Sie diesen Code in Ihren functions.php
ein. Nicht getestet.
Update : bereits getestet