How can I make css inline?

时间:2017-08-16 作者:NerdOfLinux

如何在twentyseventeen 主题是否内联显示?我已经尝试在标题中添加以下内容。php:

<style>
    <?php include("/wp-content/themes/twentyseventeen/style.css");?>
</style>
但它没有起作用。

3 个回复
最合适的回答,由SO网友:NerdOfLinux 整理而成

出于某种原因,去掉开头/ 解决了我的问题:

<style>
    <?php include("wp-content/themes/twentyseventeen/style.css");?>
</style>
这样做之后,我删除了它,因为我意识到它使页面加载速度慢了很多。

SO网友:Berat Çakır

Use wp_register_style()

// Include stylesheets
function stylename() {
    wp_register_style( \'stylename\', \'/wp-content/themes/twentyseventeen/style.css\' );
    wp_enqueue_style( \'stylename\' );
}
add_action( \'wp_enqueue_scripts\', \'stylename\' );
SO网友:Luan Cuba

如果要使其内联:

    <style>
        <?php $css_file = file_get_contents( \'http://yoursite.com/wp-content/themes/twentyseventeen/style.css\' );
        echo \'<style type="text/css">\' . $css_file . \'</style>\';
    </style>

结束