在《正確加載 Javascript 和 CSS 到 WordPress》一文,我們講到了通過(guò) wp_enqueue_script 和 wp_enqueue_style 加載 js 和 css 文件,通過(guò)這兩個(gè)函數(shù)加載的 JS 和 CSS 后面都帶有一個(gè)版本參數(shù),例如 ?ver=3.6 (如果你在函數(shù)中添加了版本號(hào),就顯示添加的版本號(hào);如果沒(méi)有,就默認(rèn)添加WordPress的版本號(hào),這樣一來(lái),就泄露了你正在使用的WP的版本了)。下面就分享下 移除 WordPress 加載的JS和CSS鏈接中的版本號(hào) 的方法。

移除所有版本號(hào)
/**
* 移除 WordPress 加載的JS和CSS鏈接中的版本號(hào)
* http://www.ydqwiac.cn/remove-js-css-version.html
*/
function wpdaxue_remove_cssjs_ver( $src ) {
if( strpos( $src, 'ver=' ) )
$src = remove_query_arg( 'ver', $src );
return $src;
}
add_filter( 'style_loader_src', 'wpdaxue_remove_cssjs_ver', 999 );
add_filter( 'script_loader_src', 'wpdaxue_remove_cssjs_ver', 999 );
只移除WP的版本號(hào)
/**
* 移除 WordPress 加載的JS和CSS鏈接中的版本號(hào)
* http://www.ydqwiac.cn/remove-js-css-version.html
*/
function wpdaxue_remove_cssjs_ver( $src ) {
if( strpos( $src, 'ver='. get_bloginfo( 'version' ) ) )
$src = remove_query_arg( 'ver', $src );
return $src;
}
add_filter( 'style_loader_src', 'wpdaxue_remove_cssjs_ver', 999 );
add_filter( 'script_loader_src', 'wpdaxue_remove_cssjs_ver', 999 );
兩個(gè)代碼的不同就在于后者的第 6 行添加了 get_bloginfo( ‘version’ ) 獲取WP的版本號(hào)。這樣就只移除添加WP的版本號(hào),其他版本號(hào)不移除。





沒(méi)說(shuō)放哪里啊!
我想問(wèn)問(wèn)這個(gè)代碼我是要加到哪個(gè)部分?應(yīng)該是解決 “WordPress移除阻止呈現(xiàn)的JavaScript 和 css”這個(gè)問(wèn)題的吧?謝謝!
首先,http://img.wpdaxue.com/2013/08/%E6%96%8C%E6%9E%9C%E5%A4%B4%E5%83%8F-avatar.jpg為404,頭像不顯示
今天早上起來(lái)用手機(jī)看到開(kāi)放注冊(cè),立馬就開(kāi)電腦,弄得我心跳加速
實(shí)用
求今天上線吧
上線?
註冊(cè)功能吧
明早 8 點(diǎn)開(kāi)放注冊(cè)