从网站的登陆页面(WordPress)删除字体真棒

remove font-awesome from landing page of site (Wordpress)

在我的 header.php 文件中,如果页面 不是 我的主页(它是花费 1 秒的加载时间,几乎什么都不做)。 <head> html 部分中的以下代码不起作用:

<?php if ( !is_home() ){ ?>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css">
<?php } ?>```

首先,如果要定位网站首页,您需要使用 is_front_page()。 is_home() 条件 returns 在显示博客帖子索引时为真,该索引可能在也可能不在站点首页上。

<?php if ( !is_front_page() ){ ?>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css">
<?php } ?>

其次,您需要将您的函数挂接到一个适当的挂钩中,在本例中,它显示为 wp_enqueue_scripts。

function rf_enqueue_front_page_scripts() {
    if( !is_front_page() )
    {
        wp_enqueue_style( 'font-swesome', "https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css" );
    }
}
add_action( 'wp_enqueue_scripts', 'rf_enqueue_front_page_scripts' );