Oi @darleicordeiro,
Você pode criar uma instância de WP_Query e usar o atributo found_posts ou a função have_posts() para testar se a categoria tem algum post, como é mostrado aqui e aqui.
Ficaria alguma coisa parecida com o código abaixo:
$query_urgente = new WP_Query( array(
'tax_query' => array(
array(
'taxonomy' => 'category',
'field' => 'slug',
'terms' => 'urgente',
)
)
) );
if( $query_urgente->have_posts() ) {
?>
<ul id="barra-urgente">
<?php while ( $query_urgente->have_posts() ) { $query_urgente->the_post(); ?>
<li><a href="<?php the_permalink() ?>"><?php the_title() ?></a></li>
<?php } ?>
</ul>
<?php
wp_reset_postdata();
}
Não esqueça de voltar se tiver qualquer dúvida ou, se for o caso, para marcar seu tópico como resolvido, ok?
Praticamente me deu o script completo haha
é só criar o estilo?
Abraços 🙂
Tentei adicionar o código e me retornou assim:
Parse error: syntax error, unexpected ‘$query_urgente’ (T_VARIABLE) in /home/****/public/wp-content/themes/****/templates/****.php on line 3
* – caminho escondido
Qual é o código que está antes disso, @darleicordeiro? Provavelmente faltou um ;
na linha 1 ou 2.
Abri um código <?php e fechei:
<?php
$query_urgente = new WP_Query( array(
'tax_query' => array(
array(
'taxonomy' => 'category',
'field' => 'slug',
'terms' => 'urgente',
)
)
) );
if( $query_urgente->have_posts() ) {
?>
<ul id="barra-urgente">
<?php while ( $query_urgente->have_posts() ) { $query_urgente->the_post(); ?>
<li><a>"><?php the_title() ?></a></li>
<?php } ?>
</ul>
<?php
wp_reset_postdata();
}
?>
este foi o realizado
Muito estranho @darleicordeiro! Esse erro significa que o php não esperava uma variável na linha 3 e normalmente acontece quando a escrita da instrução anterior não foi finalizada corretamente.
Já tentou colocar esse script direto no header.php? Como esse arquivo /templates/****.php está sendo chamado?
Inseri na header e deu certíssimo 😀
Porém quando adiciono duas postagens ele insere uma abaixo da outra, teria como fazer como um slide?
————————-
Tenho que citar: A comunidade do WordPress é fantástica, nenhum programador se acha mais elevado que o outro, por isso projetos como este, o linux e tantos outros são fantásticos!
@felipeelia muitíssimo obrigado!