0

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

}

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

4

1 回答 1

0

如下编辑最后一行:

wp_localize_script( 'agency-pro-backstretch-set', 'BackStretchImg', array( 'src' => 'cdn_url_here' ) );
于 2015-06-30T07:54:23.417 回答