問題描述
我有一個很基本的主題,只是發現我的 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="http://<?php%20bloginfo(%20'stylesheet_url'%20);%20?>" />
那麼你自然就不會在樣式數組中看到它們 (它)
你當然可以 (如果你願意) 使用一個入隊。
參考文獻
注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。