WordPress支持上传字体文件,来使用自定义文件,但上传没有使用免费公共的字体服务更加方便。如果需要了解<霞鹜文楷、霞鹜文楷屏幕阅读版>字体,请看这里。
1、在网页的<head>标签内适当位置添加字体文件引用
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/lxgw-wenkai-screen-webfont@1.7.0/style.min.css">
- 在WordPress的实现方法:wp-admin / 工具 / 主题文件编辑器 / functions.php
function my_custom_head_code() {
// 引入霞鹜文楷屏幕阅读版字体 CSS
echo '<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/lxgw-wenkai-screen-webfont@1.7.0/style.min.css">' . "\n";
}
add_action('wp_head', 'my_custom_head_code');
- WordPress提供了一个标准的钩子
wp_head,它会在每个页面渲染时自动执行挂载在其上的函数。该钩子位于主题的header.php中,通常以<?php wp_head(); ?>形式存在。通过在子主题的functions.php文件中,使用add_action()函数绑定自定义回调,可以插入任意HTML或脚本内容到<head>区域。
2、接着,在你的 CSS 中使用字体。
body {
/* 默认为霞鹜文楷屏幕版字体 */
font-family: "LXGW WenKai Screen", sans-serif;
}
- WordPress的实现方法:wp-admin / 主题 / 编辑 / 样式 / 额外CSS
- 代码块使用默认的Fira Code字段,但其他内容,全使用霞鹜文楷屏幕版字体
body {
/* 默认为霞鹜文楷屏幕版字体 */
font-family: "LXGW WenKai Screen", sans-serif;
}
/* 内联代码样式,且指定字体为Fira Code*/
code {
background-color: #FBFAF3;
border-radius: 0.2rem;
color: inherit;
font-size: 100%;
font-family: "Fira Code", monospace;
padding: 0em 0.5em 0em 0.5em;
text-decoration: none;
white-space: nowrap;
}
/* 文章段落首行缩进,但分栏里段落不做缩进(比如标签云的块),只对div的id有效。*/
.wp-block-post-content p {
text-indent: 2em;
}
.wp-block-columns p {
text-indent: 0em;
}
/* 代码块指定字体为Fira Code */
.wp-block-code code {
font-family: "Fira Code", monospace;
}

发表回复