[wp-hackers] Hook boginfo_url

Frank Bueltge frank at bueltge.de
Mon Aug 9 10:45:54 UTC 2010


Hello,

i will change the url for use CDN on themes and uploads of my WP install.
I have write a small function and im not sure, if use the hook correctl for
- 9999, 2)

Thanks for your feedback.

Here my small function

if ( !function_exists('fb_add_static_wpurl') ) {
    function fb_add_static_wpurl($info, $show) {

        $keys = array(
            'wpurl',
            'stylesheet_url',
            'stylesheet_directory',
            'template_url',
            'template_directory',
            );

        if ( in_array( $show, $keys ) ) {

            $wpurl = get_bloginfo('wpurl');

            $search = array(
                $wpurl . '/wp-content/images/',
                $wpurl . '/wp-content/download/',
                $wpurl . '/wp-content/themes/',
            );

            $replace = array(
                'http://cdn1.example.com/',
                'http://cdn2.example.com/',
                'http://cdn3.example.com/',
            );

            return str_replace( $search, $replace, $info );

        } else {
            return $info;
        }
    }

    add_filter( 'bloginfo_url', 'fb_add_static_wpurl', 9999, 2 );
}

Best wishes
Frank


More information about the wp-hackers mailing list