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

问题描述

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

<?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 (将#修改为@)