我正在使用Wordpress的Font Organizer插件。它有一个很好的选项来上传一个字体,我保存到我的电脑。我只需要以某种方式让Wordpress接受它,所以我可以在这里使用它:
但是,我收到了错误:Error uploading the file: Sorry, this file type is not permitted for security reasons.
如何让Wordpress暂时允许此操作?此外,这种方法甚至可以解决吗?最终目标是显示在上图中的下拉列表中,因为我需要更改标题文本的字体。我可以做任何需要的编程工作。
答案 0 :(得分:3)
您可以通过在function.php文件中添加简单的过滤器代码来允许在您的网站上传.ttf字体。
以下是.ttf字体的代码
sed
您可以在函数中添加更多MIME类型以允许上传这些文件。
答案 1 :(得分:1)
plugins允许您将某些mime类型列入白名单。
此外,add_filter
挂钩可用于扩展主题或插件中默认允许的mime类型。
P.S。:你真的不应该使用ttf进行网络使用,因为它没有压缩。请改用woff,woff2或eot。
答案 2 :(得分:0)
您可以使用代码段添加对某些mime类型的支持,或使用插件启用该功能。或者您可以通过将文件转换为压缩版本来避免此问题,例如使用https://everythingfonts.com/ttf-to-woff等在线转换器
这是我在尝试解决同样问题时遇到的第一个问题,它不是最好的,也不是最快的或任何事情:它只是起作用。
答案 3 :(得分:0)
对我来说很不幸, functions.php 的代码段或插件都无法正常工作。
我不得不将以下代码临时添加到 wp-config.php :
define('ALLOW_UNFILTERED_UPLOADS', true);
然后当然要在我上传字体后将其删除。
(但是,将来我将尝试使用底部两个答案中建议的压缩字体版本)。