我正在使用一个已经包含 backstretch 脚本的 studiopress 主题。使用了网站的背景图片,但我使用的是内容交付网络。
目前图片网址为:mysite.com/media/background-image.jpg
我希望它是:cdn-url.com/media/background-image.jpg
这很重要的原因是该网站托管在美国中西部,但拥有英国观众。CDN 提供来自英国伦敦的静态内容。
我已经在 studiopress 支持论坛上发帖,但还没有回复。
当前的函数php代码是:
//* Enqueue Backstretch script and prepare images for loading
add_action( 'wp_enqueue_scripts', 'agency_enqueue_backstretch_scripts' );
function agency_enqueue_backstretch_scripts() {
//* Load scripts only if custom background is being used
if ( ! get_background_image() )
return;
wp_enqueue_script( 'agency-pro-backstretch', get_bloginfo( 'stylesheet_directory' ) . '/js/backstretch.js', array( 'jquery' ), '1.0.0' );
wp_enqueue_script( 'agency-pro-backstretch-set', get_bloginfo( 'stylesheet_directory' ).'/js/backstretch-set.js' , array( 'jquery', 'agency-pro-backstretch' ), '1.0.0' );
wp_localize_script( 'agency-pro-backstretch-set', 'BackStretchImg', array( 'src' => str_replace( 'http:', '', get_background_image() ) ) );
}
这可以改变以获得我想要的结果吗?