php - 在 WordPress 编辑器中替换 TinyMCE 字体 - 默认字体不会消失
问题描述
我正在尝试替换 WordPress 编辑器中显示的可用字体列表,以便它只显示网站的相关字体,但即使我在列表中只包含两种自定义字体,默认字体仍会显示,即“Georgia ”。
然而,奇怪的是它没有显示为“可选选项”,因为它是第一个选项,但没有显示在实际的下拉列表中。
我的代码:
add_filter('tiny_mce_before_init', 'blm_load_custom_fonts');
function blm_load_custom_fonts($init) {
$init['font_formats'] = 'Poppins=Poppins, sans-serif;Tex Gyre Adventor=Tex Gyre Adventor, sans-serif';
return $init;
}
这是我看到的:
我怎样才能摆脱格鲁吉亚并将“Poppins”设为默认值?
解决方案
当您将内容加载到 TinyMCE 时,选择列表将显示光标所在位置正在使用的字体。如果您单击查看选择列表的内容,该列表应该只显示您已配置为选项的字体。
从您的屏幕截图中很难看出,但看起来编辑器中的默认文本确实是格鲁吉亚字体?
这就是 TinyMCE 的工作方式,您不能禁用该行为。
更新:解决您关于“默认”字体的问题。我怀疑 WordPress 允许您在创建内容时确定使用的默认字体。TinyMCE 有一个名为的配置设置,content_css
它允许您传入决定事物如何呈现的 CSS。猜测 WordPress 已经使用了某种 CSS(可能与主题相关),您需要对其进行修改以更改默认值。
推荐阅读
- r - Plotting densities with a summary data frame
- c# - 如何使用 C# 为 Windows 服务使用断点调试 OnStart() 方法?
- rust - Alpha Blending with Integer Texture for Object Picking
- google-cloud-platform - 如何自动化 BigQuery SQL 管道
- css - 当 body 设置为 100% 时,Chrome 81+ 出现奇怪的故障
- javascript - DOMException:无法解码源图像
- netty - GRPC Severe Memory Leak With Netty
- python - 如何将python字典转换为数据库友好格式
- python - 如何将列表的两个元素之间的值作为新列表返回
- javascript - 如果我已经有相似多边形的中心,那么计算多边形中心的更优雅的方法