加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 在WordPress站点中使用AWS S3上托管的自定义字体

发布时间:2020-12-13 15:57:22 所属栏目:PHP教程 来源:网络整理
导读:我有来自typography.com的字体,我已转移到制作并上传到我的AWS S3 Bucket以在我的Wordpress网站上使用.我已经完成了typography.com告诉我要做的所有事情,但字体仍未显示.有没有人经历过这个,可以指出我正确的方向?我在主题的style.css中添加了一个@import语
我有来自typography.com的字体,我已转移到制作并上传到我的AWS S3 Bucket以在我的Wordpress网站上使用.我已经完成了typography.com告诉我要做的所有事情,但字体仍未显示.有没有人经历过这个,可以指出我正确的方向?我在主题的style.css中添加了一个@import语句到typography.com给我的url.我在functions.php中也有一个wp_enqueue函数,我已经上传到S3服务器.

add_action( 'wp_head','my_fonts' );
function my_fonts(){ ?>
<link rel="stylesheet" type="text/css" href="//cloud.typography.com/7783912/761788/css/fonts.css">
<?php
}

字体仍未显示.我究竟做错了什么?

解决方法

包含样式表的正确方法是使用 wp_enqueue_style.使用此函数还可以将此字体声明为其他样式表的依赖项.你还应该使用’wp_enqueue_scripts’钩子,而不是’wp_head’:

/**
 * Proper way to enqueue scripts and styles
 */
function theme_name_scripts() {
    wp_enqueue_style( 'typography','//cloud.typography.com/7783912/761788/css/fonts.css' );
}
add_action( 'wp_enqueue_scripts','theme_name_scripts' );

如果此时仍有问题,请确保您具有从Typography云服务器获取此文件的适当权限.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读