Как заставить WordPress использовать протокол для самостоятельной загрузки файлов?

Я использую FORCE_SSL_ADMIN в wp-config.php поэтому каждый раз, когда я загружаю новое изображение и вставил его в сообщение, он использует версию SSL

например

 <img src="http://img.wordpressask.com/plugins/test.png" .. 

Мой блог использует HTTP в публичной части, поэтому, как сделать путь загрузки как независимый от rotocol, например

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

Solutions Collecting From Web of "Как заставить WordPress использовать протокол для самостоятельной загрузки файлов?"

Вы можете определить функцию для удаления протокола и привязать его к URL-адресу вложения:

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

Также рассмотрите использование относительных URL-адресов для вложений с помощью встроенной функции WordPress wp_make_link_relative :

 add_filter( 'attachment_link', 'wp_make_link_relative' ); 

Поместите этот код в свои functions.php . Не проверено.

Обновление : уже проверено