Similar a la respuesta de Wyck, pero usando str_replace en lugar de regex.
script_loader_src
y style_loader_src
son los ganchos que quieres.
<?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 );
}
También puede iniciar las URL de secuencia de comandos / estilo con una barra doble //
(una " referencia de ruta de red "). Lo que podría ser más seguro (?): Todavía tiene la ruta completa, pero usa el esquema / protocolo de la página actual.
<?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 );
}