问题描述

我有一个很基本的主题,只是发现我的 style.css 文件没有加载到<head> 。我已经搜索,但找不到,为什么它不加载。

我已经检查了 global $wp_styles 对象,但找不到任何东西:

function style_test() 
{ 
    $wp_styles = new WP_Styles();

    echo '<pre>'; 
        // $wp_styles->enqueue == completely empty
        print_r( $wp_styles->registered ); 
    echo '</pre>'; 
} 
add_action( 'wp_print_scripts', 'style_test', 0 );

在对象内部,我也找不到我的注册/排队样式表 (它们被加载),所以我想我在检查这个也做错了。有任何想法吗?

注意:如果我手动进入,我的 style.css 文件被加载。只是自动加载不起作用。进一步我可以使用 get_theme_data( TEMPLATEPATH.'/style.css' ); 访问该文件没有问题。

最佳解决方案

主题样式表通常不会排队,它们通常使用..

<link rel="stylesheet" type="text/css" media="all" href="<?php bloginfo( 'stylesheet_url' ); ?>" />

那么你自然就不会在样式数组中看到它们 (它)

你当然可以 (如果你愿意) 使用一个入队。

参考文献

注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。