Title: Plugin ou função de notícias
Last modified: 12 julho, 2017

---

# Plugin ou função de notícias

 *  [Darlei Cordeiro](https://br.wordpress.org/support/users/darleicordeiro/)
 * (@darleicordeiro)
 * [9 anos, 3 meses atrás](https://br.wordpress.org/support/topic/plugin-ou-funcao-de-noticias/)
 * Venho a recorrer novamente a vocês meus caros.
 * Preciso de um plugin ou função que realize o seguinte:
    No site de notícias que
   estou a desenvolver haverá uma barra no topo que irá constar postagens com a 
   categoria “Urgente”. Porém, quando não haver nenhuma postagem com tal categoria,
   eu quero que esta barra não apareça no site. Então ela deve aparecer apenas se
   tiver um ou mais posts marcados na categoria “Urgente”.
 * Algo como um slide com apenas os títulos das últimas postagens.
 * Abraços meus amigos.

Visualizando 8 respostas - 1 até 8 (de um total de 8)

 *  Moderador [Felipe Elia](https://br.wordpress.org/support/users/felipeelia/)
 * (@felipeelia)
 * [9 anos, 3 meses atrás](https://br.wordpress.org/support/topic/plugin-ou-funcao-de-noticias/#post-75034)
 * Oi [@darleicordeiro](https://br.wordpress.org/support/users/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](https://wordpress.stackexchange.com/a/199759/122788) e [aqui](https://developer.wordpress.org/reference/classes/wp_query/have_posts/).
 * 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?
 *  Criador do tópico [Darlei Cordeiro](https://br.wordpress.org/support/users/darleicordeiro/)
 * (@darleicordeiro)
 * [9 anos, 3 meses atrás](https://br.wordpress.org/support/topic/plugin-ou-funcao-de-noticias/#post-75053)
 * Praticamente me deu o script completo haha
 * é só criar o estilo?
 * Abraços 🙂
 *  Criador do tópico [Darlei Cordeiro](https://br.wordpress.org/support/users/darleicordeiro/)
 * (@darleicordeiro)
 * [9 anos, 3 meses atrás](https://br.wordpress.org/support/topic/plugin-ou-funcao-de-noticias/#post-75067)
 * 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
 *  Moderador [Felipe Elia](https://br.wordpress.org/support/users/felipeelia/)
 * (@felipeelia)
 * [9 anos, 3 meses atrás](https://br.wordpress.org/support/topic/plugin-ou-funcao-de-noticias/#post-75074)
 * Qual é o código que está antes disso, [@darleicordeiro](https://br.wordpress.org/support/users/darleicordeiro/)?
   Provavelmente faltou um `;` na linha 1 ou 2.
 *  Criador do tópico [Darlei Cordeiro](https://br.wordpress.org/support/users/darleicordeiro/)
 * (@darleicordeiro)
 * [9 anos, 3 meses atrás](https://br.wordpress.org/support/topic/plugin-ou-funcao-de-noticias/#post-75075)
 * 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
    -  Esta resposta foi modificada 9 anos, 3 meses atrás por [Darlei Cordeiro](https://br.wordpress.org/support/users/darleicordeiro/).
 *  Criador do tópico [Darlei Cordeiro](https://br.wordpress.org/support/users/darleicordeiro/)
 * (@darleicordeiro)
 * [9 anos, 3 meses atrás](https://br.wordpress.org/support/topic/plugin-ou-funcao-de-noticias/#post-75076)
 * –
    -  Esta resposta foi modificada 9 anos, 3 meses atrás por [Darlei Cordeiro](https://br.wordpress.org/support/users/darleicordeiro/).
 *  Moderador [Felipe Elia](https://br.wordpress.org/support/users/felipeelia/)
 * (@felipeelia)
 * [9 anos, 3 meses atrás](https://br.wordpress.org/support/topic/plugin-ou-funcao-de-noticias/#post-75079)
 * Muito estranho [@darleicordeiro](https://br.wordpress.org/support/users/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?
 *  Criador do tópico [Darlei Cordeiro](https://br.wordpress.org/support/users/darleicordeiro/)
 * (@darleicordeiro)
 * [9 anos, 3 meses atrás](https://br.wordpress.org/support/topic/plugin-ou-funcao-de-noticias/#post-75080)
 * 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](https://br.wordpress.org/support/users/felipeelia/) muitíssimo 
   obrigado!

Visualizando 8 respostas - 1 até 8 (de um total de 8)

 O tópico ‘Plugin ou função de notícias’ está fechado para novas respostas.

## Tags

 * [notícias](https://br.wordpress.org/support/topic-tag/noticias/)
 * [topo](https://br.wordpress.org/support/topic-tag/topo/)

 * Em: [Plugins](https://br.wordpress.org/support/forum/plugins-e-codigos/)
 * 8 respostas
 * 2 participantes
 * Última resposta de: [Darlei Cordeiro](https://br.wordpress.org/support/users/darleicordeiro/)
 * Última atividade: [9 anos, 3 meses atrás](https://br.wordpress.org/support/topic/plugin-ou-funcao-de-noticias/#post-75080)
 * Estado: não resolvido

## Tópicos

### Tópicos mais populares

### Tópicos sem respostas

### Tópicos não relacionados a suporte

### Tópicos resolvidos

### Tópicos não resolvidos

### Todos os tópicos
