問題描述
我觀察到 wp_head 功能內部的每個.css 的源連結,.js 檔案中新增了一個?ver=1(或其他基於檔案/庫版本的數字) 。如何覆蓋它們,以刪除它們?
這個問題我認為是在快取清單部分引起問題。
最佳解決方案
您可以掛接到 style_loader_src 和 script_loader_src,並在 URL 上執行 remove_query_arg( 'ver', $url ):
<?php
/* Plugin Name: Remove version parameter for scripts and styles */
add_filter( 'style_loader_src', 't5_remove_version' );
add_filter( 'script_loader_src', 't5_remove_version' );
function t5_remove_version( $url )
{
return remove_query_arg( 'ver', $url );
}
沒有這個外掛:
外掛啟用後:
有一種情況會失敗:當有人沒有使用指令碼/樣式 API,但是在標題中新增了硬編碼的字串。
參考文獻
注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。

