[英]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.