Wordpress自定义后伸图像

时间:2015-06-29 09:22:25

标签: wordpress jquery-backstretch content-delivery-network

我正在使用一个已经包含了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() ) ) );

}

可以改变它以获得我想要的结果吗?

1 个答案:

答案 0 :(得分:0)

编辑最后一行如下:

wp_localize_script( 'agency-pro-backstretch-set', 'BackStretchImg', array( 'src' => 'cdn_url_here' ) );