您可以定义一个函数来删除协议并将其挂接到附件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\' );
还可以考虑使用WordPress内置函数为附件使用相对URL
wp_make_link_relative
:
add_filter( \'attachment_link\', \'wp_make_link_relative\' );
将此代码放置到
functions.php
. 但未经测试。
Update: 已测试