我正在使用一个已经包含了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() ) ) );
}
可以改变它以获得我想要的结果吗?
答案 0 :(得分:0)
编辑最后一行如下:
wp_localize_script( 'agency-pro-backstretch-set', 'BackStretchImg', array( 'src' => 'cdn_url_here' ) );