如何设置或覆盖第二语言字符的备用字体?

时间:2017-04-16 作者:Sameer Ali

在我的网站上,帖子偶尔会包含来自第二语言(乌尔都语)的字符,而我的主题设置的谷歌网页字体当然无法识别并使用回退字体。我想知道是否有办法根据我的喜好(支持阿拉伯语/乌尔都语脚本)覆盖无法识别字符的回退字体,例如google early access Noto字体,其中包括阿拉伯语和乌尔都语字体。这会像我理解的那样起作用吗?这样做是否会以指定字体呈现阿拉伯文/乌尔都文中的任何字符?我很想知道如何在WordPress主题中实现/排列必要的文件。如有任何想法,将不胜感激。

非常感谢你抽出时间Sameer

excerpt from post with arabic characters:

所有会员,随着夏季的到来,游泳池和;健身房活动将于2017年4月1日(星期六)开始。

1 个回复
最合适的回答,由SO网友:s t 整理而成

我认为唯一的解决办法是unicode-range 在您的@font-face (https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/unicode-range). 不幸的是,您必须记下希望通过basic中的字体显示的每个字符(或范围)@font-face.

之后,您可以将另一个webfont与缺少的字符排队,并使其可用:

font-family: \'font without arabic chars\', \'font with arabic chars\', sans-serif
当然,旧浏览器中存在一些浏览器问题:http://caniuse.com/#search=unicode-range

相关推荐

在带有PHP的子主题中包含style.css

在里面https://codex.wordpress.org/Child_Themes 这是包含样式的最佳实践。css在子主题中,必须将下面的代码放入函数中。php的子主题,但将“父样式”替换为可以在函数中找到的父主题的参数。父主题的php。我在我的主题文件中找不到它,那里也没有多少代码。使用@import包含父主题样式表的方法不适用于我,放入文件的css不会在任何浏览器的站点上显示自己。function my_theme_enqueue_styles() { $parent_s