2017-08-16 43 views

回答

0

在Wordpress中,爲了在頁面加載時正確執行安裝,所有資產都需要排入函數.php文件。它不會讓你的站點加載速度更快,以便將它們從隊列中排除 - 如果你嘗試對資源的路徑進行硬編碼,你很可能會破壞站點。

+0

以及我的計劃是簡單的讓我的另一臺服務器上的所有文件主機唯一的問題是,我想刪除只 –

+0

所有的CSS和JS前端正如我所說的,所有的腳本和CSS在wordpress中導入是通過入隊掛鉤完成的。這些是你的前端文件。要改變它們,你需要在functions.php中編輯排隊 - 但是如果你把它們從隊列中徹底排除,你的站點將無法正確加載。 – Korgrue

+0

現在我正在做的是刪除js和css,使用排隊和添加該文件使用簡單的html腳本和樣式表標籤,所以通過這樣做我可以使用自定義子域和url –

1

您可以使用wp_print_styles和wp_print_scripts動作鉤子,然後在其各自的鉤子中獲取全局$ wp_styles和$ wp_scripts對象變量。

「registered」屬性列出了註冊腳本,「queue」屬性列出了上述兩個對象上的隊列腳本。

清空腳本和樣式隊列的示例代碼。

function pm_remove_all_scripts() { 
    global $wp_scripts; 
    $wp_scripts->queue = array(); 
} 
add_action('wp_print_scripts', 'pm_remove_all_scripts', 100); 
function pm_remove_all_styles() { 
    global $wp_styles; 
    $wp_styles->queue = array(); 
} 
add_action('wp_print_styles', 'pm_remove_all_styles', 100); 

信用: https://wordpress.stackexchange.com/a/17138

+0

這將只刪除前端CSS和JS或包括所有腳本,包括wordpress儀表板的 –

相關問題