簡體   English   中英

如何防止Wordpress插件資產(css和js文件)加載到所有頁面上

[英]How do I prevent wordpress plugin assets (css and js files) to load on all pages

我正在使用一個名為Master Master( https://wordpress.org/plugins/master-slider )的wordpress滑塊插件,該插件已在本網站的首頁上使用-http://lanarratrice-al-rawiya.com / lanarratrice

即使在主頁上使用了滑塊,滑塊上附帶的css和js文件也將被加載到所有頁面上,並增加了http請求的數量。 如何使滑塊CSS和JS文件僅在主頁上加載?

我嘗試按照此鏈接中的說明在functions.php文件中使用以下代碼段-( http://justintadlock.com/archives/2009/08/06/how-to-disable-scripts-and-styles ),但沒有運氣。

add_action( 'wp_print_scripts', 'my_deregister_javascript', 100 );
function my_deregister_javascript() {
    if (!(is_front_page()) {
        wp_deregister_script( 'jquery-easing' );
        wp_deregister_script( 'masterslider-core' );
    }
}

在“主滑塊”管理部分中,有一個高級設置,可以防止js和css加載在所有頁面上,如圖所示。

在此處輸入圖片說明

因為你已經在你的代碼中的錯誤,你錯過了關閉,如果條件有)

if (!(is_front_page()) {

應該

if ( !( is_front_page() ) ) { 
OR
if ( ! is_front_page() ) {

這是獲取所有排隊的CSS和腳本的方法:

global $wp_scripts, $wp_styles;
//var_dump( $wp_scripts );
//var_dump( $wp_styles );

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM