如何仅在未上传自定义徽标时加载Google字体

时间:2017-07-27 作者:Nemanja

只有在自定义徽标未上载的情况下,我如何加载Google字体?

如果我们在这个或那个页面上,我知道如何加载资源,但不知道如何加载?

2 个回复
最合适的回答,由SO网友:Johansson 整理而成

有一个用于此目的的函数,称为has_custom_logo(). 您可以通过以下条件检查网站是否有自定义徽标:

if ( ! has_custom_logo() ) {
    // Enqueue some google fonts
    wp_enqueue_style( \'google-fonts\', \'https://fonts.googleapis.com/css?family=Roboto:400\' );
}

SO网友:Nuno Sarmento

代码没有经过测试,但这是一个很好的起点,您可能需要添加操作以使css排队,或者您可以编写函数并将下面的代码添加到其中。

  // Enable Custom Logo
      add_theme_support( \'custom-logo\', array(
          \'height\'      => 200,
          \'width\'       => 400,
          \'flex-width\' => true,
      ) );

    $old_logo = get_theme_mod( \'header_logo\' );
    if ( $old_logo ) {

      wp_enqueue_style( \'wpse_89494_style_3\', get_template_directory_uri() . \'/your-style_3.css\' );

    }

结束

相关推荐

为什么WP文件系统API不能读取googlefonts.json?

我继承了Highgrade以主题构建的网站(southcentral) 它是使用Redux框架构建的。我在前端和管理面板中看到以下错误:Warning: Invalid argument supplied for foreach() in /Volumes/Data/Users/me/Sites/reference360.eu/wordpress/wp-content/themes/southcentral/highgrade/framework/inc/fields/typography/field_t