Eu tenho um tema bastante básico e acabei de descobrir que meu arquivo style.css não é carregado no <head>
. Eu já procurei, mas não consigo descobrir por que não está carregando.
Eu global $wp_styles
já inspecionei o objeto, mas não consegui encontrar nada:
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 );
Dentro do objeto, também não consigo encontrar minhas folhas de estilo registradas / enfileiradas (elas são carregadas), então acho que estou fazendo algo errado ao inspecionar isso também. Alguma ideia?
Nota:
Se eu enfileirá-lo manualmente, meu arquivo style.css é carregado. Apenas o carregamento automático não funciona. Além disso, posso acessar o arquivo get_theme_data( TEMPLATEPATH.'/style.css' );
sem problemas.
wp_head
ouwp_print_styles
. O WordPress não conecta automaticamente o style.css .A maneira recomendada de fazer isso é enfileirando style.css no functions.php do tema.
Adicione isso ao functions.php
Você pode consultar isso no manual do tema WordPress aqui e ver exemplos aqui .
fonte