WEB主題公園
WordPress原創(chuàng)主題,高端網(wǎng)站模板建站,網(wǎng)站模板建站資源以及開發(fā)知識分享,盡在WEB主題公園
WEB主題公園致力于開發(fā)適合中國人習慣的中文WordPress網(wǎng)站模板,并提供全程視頻教程,讓您能夠輕松的使用網(wǎng)站模板建立好自己的網(wǎng)站!
wordpress使用cdn加速,替換URL
使用七牛、阿里云的oss對靜態(tài)資源加速
目前在wordpress網(wǎng)站維護上,有不少的朋友選擇將網(wǎng)站的靜態(tài)資源,如圖片、css、js等放入CDN進行加速處理,那么如果我們已經(jīng)設置好了cdn的一些數(shù)據(jù),并已經(jīng)同步好了本地數(shù)據(jù),那么我們?nèi)绾握{(diào)用cdn的數(shù)據(jù)呢?
一般來說,我們使用集中方式來調(diào)用,一種是使用插件,比如七牛就有專門適配的wordpress插件進行操作,如果你在使用靜態(tài)化插件WP Super Cache ,那么你也可以使用這個插件的CDN功能對url進行替換,從而達到加速的效果。
如果你不想要使用插件,那么下面我們就來介紹一些代碼,教你如何對網(wǎng)站的本地資源url替換為CDN資源的url。
使用代碼將wordpress本地資源替換為CND資源
將文章附件圖片url替換為cdn資源,這里指的是,文章內(nèi)插入的本地圖片、本地附件以及設置的特色圖片,加入以下代碼之后,所有url均會更改為你的CNDurl:
注意替換掉你的cdn的鏈接,這個cdn鏈接將會替換你的本地url:
define('CDN_HOST','http://你的CDN鏈接');
add_filter('the_content','z_cdn_content');
function z_cdn_content($content){
return str_replace(home_url().'/wp-content/uploads', CDN_HOST.'/wp-content/uploads', $content);
}
add_filter('wp_get_attachment_url','z_get_attachment_url',10,2);
function z_get_attachment_url($url, $post_id){
return str_replace(home_url(), CDN_HOST, $url);
}
加入上面的代碼之后,你插入文章內(nèi)的圖片和其他附件以及特色圖片都會被替換為cdn的url了,這樣也就達到了加速的效果。
如果你想要將主題的css、圖片以及js等靜態(tài)資源替換為CDN 的url進行加速,那么可以使用以下代碼:
define('CDN_HOST','http://你的CDN鏈接');
add_filter('stylesheet_directory_uri','z_cdn_stylesheet_directory_uri',10,3);
function z_cdn_stylesheet_directory_uri($stylesheet_dir_uri, $stylesheet, $theme_root_uri) {
return str_replace(home_url(), CDN_HOST, $stylesheet_dir_uri);
}
add_filter('template_directory_uri','z_cdn_template_directory_uri',10,3);
function z_cdn_template_directory_uri($template_dir_uri, $template, $theme_root_uri)
{
return str_replace(home_url(), CDN_HOST, $template_dir_uri);
}
將代碼放入主題的function.php中即可實現(xiàn)了(WEB主題公園的付費主題用戶請放入function/function_z.php或者widget.php中即可)
如未標明出處,所有文章均為WEB主題公園原創(chuàng),如需轉(zhuǎn)載,請附上原文地址,感謝您的支持和關注。
本文地址:http://www.dengyin90.cn/wordpresssycdnjsthurl.html
推薦閱讀
- 2015年9月11日
- 2013年6月1日
- 2013年10月4日
- 2016年12月5日
- 2014年4月28日
- 2013年8月30日
- 2022年5月18日
- 2016年7月12日
- 2015年7月14日




