A resposta vai depender muito de o que você quer dizer com:
carregue uma folha de estilo só quando o usurário estiver logado..
Mas vamos supor o seguinte cenário:
1. Você quer carregar o CSS para qualquer usuário logado.
2. Você quer carregar o CSS no Front-End.
3. Você tem um arquivo logged.css
na pasta raíz do tema.
4. Você tem um arquivo functions.php
na pasta raíz do tema.
Com isso em mente, no arquivo functions.php
faça o seguinte:
function load_logged_css() {
if ( false === is_user_logged_in() ) {
return;
}
wp_enqueue_style(
'logged',
get_stylesheet_directory_uri() . '/logged.css',
array(),
null,
'all'
);
}
add_action( 'wp_enqueue_scripts', 'load_logged_css' );
Referências
Curiosidade:
Na versão 4.7.0
, foi introduzida a função get_theme_file_uri(), que é uma alternativa interessante para quando estiver trabalhando com temas filhos.
Olá @henriquesilverio
Era isso mesmo funcionou perfeitamente, muito obrigado!!