wake-up-neo.com

Wie verwende ich in WordPress protokollunabhängige Upload-Dateien?

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" ..
4
Yoga

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

0
Max Yudin