微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在主题文件夹之外创建的自定义页面中未加载字体

如何解决在主题文件夹之外创建的自定义页面中未加载字体

我使用以下代码在子文件夹(“私有”)中创建了一个自定义页面...

<?PHP 

require_once('../wp-load.PHP'); 
get_header();

?>


<div id="primary" class="content-area">
        <main id="main" class="site-main" role="main">

            <h1>Test</h1>

        </main><!-- #main -->
    </div><!-- #primary -->


<?PHP
get_sidebar();
get_sidebar( 'left' );
get_footer();
?>

这实现了我的预期目标(一个页面看起来像我的 wordpress 网站的其余部分,但存在于我自己选择的文件夹中)除了我选择的主题的字体没有加载. (Google 的“Montserrat”字体)

经过反复试验后,我通过在 wp_enqueue_style('flash-editor-googlefonts','//fonts.googleapis.com/css?family=Montserrat:400,600'); 下方添加 get_header() 使其正常工作,但页面上的文本与网站的其余部分略有不同。

我的问题是:有没有更正确的方法来确保主题的字体加载到自定义页面上?我在主题文件夹中还有其他自定义页面,它们可以正确加载字体(没有细微差别),不需要比主题文件夹之外的自定义页面中的任何额外代码

(我在非标准 wordpress 文件夹中创建自定义页面的原因是为了允许我限制对某些文档的访问,这些文档将在页面链接wordpress 不允许保护媒体文件,例如文档在 wordpress 订阅者或管理员登录之后。我知道这是一种笨拙的方法。我正在试验)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。