我正在使用一个名为 - Master Slider(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加载到所有页面上,如附图所示。
答案 0 :(得分:1)
由于您的代码中存在错误,因此如果条件为)
,则错过了关闭:
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 );