Title: Erros de sintaxe
Last modified: 6 agosto, 2016

---

# Erros de sintaxe

 *  Resolvido [davidjeiel](https://br.wordpress.org/support/users/davidjeiel/)
 * (@davidjeiel)
 * [12 anos, 3 meses atrás](https://br.wordpress.org/support/topic/erros-de-sintaxe/)
 * Olá,
 * Estou começando a criar meu site e com um código ainda bem curto ele não está
   abrindo. Estou começãndo no PHP e se alguem tiver alguma dica ajudaria muito.
 * O código é:
 *     ```
       <?
       if (have_posts()) : while (have_posts()) : the_post();
       ?>
       <h1><?php the_title(); ?></h1>
       <?php the_content(); ?>
       <?php
       endwhile;
       else:
       ?>
       <p>Nenhum post encontrado</p>
       <?php
       endif
       ?>
       ```
   
 * quando vou ferificar o post, recebo a informação de que há erro de sintaxe na
   linha 10, no endwhile, mas não conseigo identificar qual.
 * quando excluo o endwhile, o problema passaa para o else e ao excluir o else, 
   o problema passa para o endif.
 * Atualmente uso o WampServer para os testes.
 * Alguém teria uma dica?

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

 *  Moderador [Allyson](https://br.wordpress.org/support/users/allysonsouza/)
 * (@allysonsouza)
 * [12 anos, 3 meses atrás](https://br.wordpress.org/support/topic/erros-de-sintaxe/#post-40214)
 * Está faltando o `;` depois do `endif`. Abrir a tag php em sua versão encurtada,`
   <?`, também não é considerado uma boa prática. Veja se funciona.
 *  Moderador [Leo Baiano](https://br.wordpress.org/support/users/leobaiano/)
 * (@leobaiano)
 * [12 anos, 3 meses atrás](https://br.wordpress.org/support/topic/erros-de-sintaxe/#post-40215)
 * Não estou vendo nenhum erro no seu código, não está seguindo boas práticas de
   programação, usou vários <?php ?> sem necessidade, mas nada que justifique erro
   de sintaxe. Acredito que o problema pode ser em outro lugar, até repliquei seu
   código aqui em uma instalação local pra ter certeza e aqui não apareceu nenhum
   erro.
 *  Criador do tópico [davidjeiel](https://br.wordpress.org/support/users/davidjeiel/)
 * (@davidjeiel)
 * [12 anos, 3 meses atrás](https://br.wordpress.org/support/topic/erros-de-sintaxe/#post-40229)
 * Mesmo inserindo o “;” não funciona.
    Vou ver se instalando o wamp denovo consigo…
 *  Moderador [Leo Baiano](https://br.wordpress.org/support/users/leobaiano/)
 * (@leobaiano)
 * [12 anos, 3 meses atrás](https://br.wordpress.org/support/topic/erros-de-sintaxe/#post-40231)
 * O problema não era o ponto e virgula, como disse, isso é uma boa prática, mas
   não causaria o erro já que está no final do código.
 * O problema deve ser em outro lugar, não neste bloco que você colou aqui.
 *  Criador do tópico [davidjeiel](https://br.wordpress.org/support/users/davidjeiel/)
 * (@davidjeiel)
 * [12 anos, 3 meses atrás](https://br.wordpress.org/support/topic/erros-de-sintaxe/#post-40232)
 * Consegui pessoal!
 * Na verdade a questão é que eu deveria informar no wordpress qual página ra a 
   inidex e qual a header.
    Ele identificou a index como header e ficou uma confusão.
 * Obrigado pela força!
    Abs.
 *  Moderador [Leo Baiano](https://br.wordpress.org/support/users/leobaiano/)
 * (@leobaiano)
 * [12 anos, 3 meses atrás](https://br.wordpress.org/support/topic/erros-de-sintaxe/#post-40233)
 * Nada do que você falou faz sentido, mas bom que resolveu o problema.
 *  Criador do tópico [davidjeiel](https://br.wordpress.org/support/users/davidjeiel/)
 * (@davidjeiel)
 * [12 anos, 3 meses atrás](https://br.wordpress.org/support/topic/erros-de-sintaxe/#post-40236)
 * Não fez mesmo…
    Na verdade outro erro apareceu e achei que tinha resolvido.
 * Pelo que percebi, o servidor não consegue interpretar o que eu escrevo.
 * A mensagem é:
 * Bad Request
 * Your browser sent a request that this server could not understand.
    Apache/2.4.9(
   Win64) PHP/5.5.12 Server at localhost Port 8080
 *  Moderador [Leo Baiano](https://br.wordpress.org/support/users/leobaiano/)
 * (@leobaiano)
 * [12 anos, 3 meses atrás](https://br.wordpress.org/support/topic/erros-de-sintaxe/#post-40239)
 * Esse problema não parece estar relacionado a WordPress.
 *  Criador do tópico [davidjeiel](https://br.wordpress.org/support/users/davidjeiel/)
 * (@davidjeiel)
 * [12 anos, 3 meses atrás](https://br.wordpress.org/support/topic/erros-de-sintaxe/#post-40242)
 * Vou reinstalar o Wamp e posto o resultado
 *  Moderador [Allyson](https://br.wordpress.org/support/users/allysonsouza/)
 * (@allysonsouza)
 * [12 anos, 3 meses atrás](https://br.wordpress.org/support/topic/erros-de-sintaxe/#post-40244)
 * “Nada do que você falou faz sentido, mas bom que resolveu o problema.” – rs
 * Devo admitir que não entendi nada, mas realmente não havia erro no código, falei
   do ponto e vírgula porquê vai saber né…
 *  Moderador [Leo Baiano](https://br.wordpress.org/support/users/leobaiano/)
 * (@leobaiano)
 * [12 anos, 3 meses atrás](https://br.wordpress.org/support/topic/erros-de-sintaxe/#post-40253)
 * “Tinha que avisar no WordPress qual página era a index e qual era o header”
 * WTF??? Nomear os arquivos como header.php e index.php não resolve, precisa mandar
   um memorando pro WordPress formalizando isso.

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

 O tópico ‘Erros de sintaxe’ está fechado para novas respostas.

## Tags

 * [post1](https://br.wordpress.org/support/topic-tag/post1/)
 * [sintaxe](https://br.wordpress.org/support/topic-tag/sintaxe/)
 * [wamp](https://br.wordpress.org/support/topic-tag/wamp/)

 * Em: [Ajustando o WordPress](https://br.wordpress.org/support/forum/resolucao-de-problemas/)
 * 11 respostas
 * 3 participantes
 * Última resposta de: [Leo Baiano](https://br.wordpress.org/support/users/leobaiano/)
 * Última atividade: [12 anos, 3 meses atrás](https://br.wordpress.org/support/topic/erros-de-sintaxe/#post-40253)
 * Estado: 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
