Tương tự như câu trả lời của Wyck, nhưng sử dụng str numplace thay vì regex.
script_loader_src
và style_loader_src
là những cái móc bạn muốn.
<?php
add_filter( 'script_loader_src', 'wpse47206_src' );
add_filter( 'style_loader_src', 'wpse47206_src' );
function wpse47206_src( $url )
{
if( is_admin() ) return $url;
return str_replace( site_url(), '', $url );
}
Bạn cũng có thể bắt đầu URL tập lệnh / kiểu bằng dấu gạch chéo kép //
(" tham chiếu đường dẫn mạng "). Cái nào có thể an toàn hơn (?): Vẫn có đường dẫn đầy đủ, nhưng sử dụng lược đồ / giao thức của trang hiện tại.
<?php
add_filter( 'script_loader_src', 'wpse47206_src' );
add_filter( 'style_loader_src', 'wpse47206_src' );
function wpse47206_src( $url )
{
if( is_admin() ) return $url;
// why pass by reference on count? last arg
return str_replace( array( 'http:', 'https:' ), '', $url, $c=1 );
}