{"id":6196,"date":"2017-08-10T17:16:02","date_gmt":"2017-08-10T20:16:02","guid":{"rendered":"https:\/\/blog.hostinger.io\/pt-tutoriais\/?p=6196"},"modified":"2023-07-26T19:37:22","modified_gmt":"2023-07-26T22:37:22","slug":"como-corrigir-erros-de-sintaxe-no-wordpress","status":"publish","type":"post","link":"\/pt\/tutoriais\/como-corrigir-erros-de-sintaxe-no-wordpress","title":{"rendered":"Como corrigir erro de sintaxe no WordPress"},"content":{"rendered":"<p><span style=\"font-weight: 400\">Toda vez que um novo usu&aacute;rio do WordPress recebe um erro de An&aacute;lise: erro de sintaxe ou prompt inesperado, isso causa uma agonia. Voc&ecirc; sente que fez tudo do jeito certo, o que torna o erro ainda pior.<\/span><\/p><p><span style=\"font-weight: 400\">Tamb&eacute;m &eacute; poss&iacute;vel que voc&ecirc; obtenha um erro de sintaxe, inesperado, mas talvez voc&ecirc; n&atilde;o possa ver esta mensagem porque os relat&oacute;rios de erros do WordPress est&atilde;o desativados. Nesse caso, &eacute; altamente recomend&aacute;vel ativar a <\/span><span style=\"font-weight: 400\">depura&ccedil;&atilde;o de erros<\/span><span style=\"font-weight: 400\"> do WordPress .<\/span><\/p><p><span style=\"font-weight: 400\">Se voc&ecirc; &eacute; um desses usu&aacute;rios estamos aqui para lhe dizer que isso &eacute; completamente normal, j&aacute; que o WordPress pode, &agrave;s vezes, lhe atrapalhar com erros de sintaxe irritantes. Estes erros ocorrem se as regras de sintaxe do PHP n&atilde;o forem seguidas. Neste tutorial, mostraremos como corrigir erros de sintaxe no WordPress com instru&ccedil;&otilde;es simples para iniciantes.<\/span><\/p><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/WordPress-Security-Checklist(pt-br).pdf\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" width=\"1024\" height=\"283\" src=\"https:\/\/blog.hostinger.io\/pt-tutoriais\/wp-content\/uploads\/sites\/26\/2022\/12\/WordPress-Cheat-Sheet-BR-1024x283.png\" alt=\"\" class=\"wp-image-30402\" srcset=\"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2022\/12\/WordPress-Cheat-Sheet-BR.png 1024w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2022\/12\/WordPress-Cheat-Sheet-BR-300x83.png 300w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2022\/12\/WordPress-Cheat-Sheet-BR-150x41.png 150w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2022\/12\/WordPress-Cheat-Sheet-BR-768x212.png 768w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2022\/12\/WordPress-Cheat-Sheet-BR-1536x425.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><p>\n\n\n\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-o-que-voce-vai-precisar\">O Que Voc&ecirc; Vai Precisar<\/h2><p><span style=\"font-weight: 400\">Antes de iniciar este tutorial, voc&ecirc; precisar&aacute;:<\/span><\/p><ul class=\"wp-block-list\">\n<li><span style=\"font-weight: 400\">Acessar sua conta de hospedagem<\/span>.<\/li>\n<\/ul><h2 class=\"wp-block-heading\" id=\"h-o-que-e-um-erro-de-sintaxe\">O Que &Eacute; um Erro de Sintaxe?<\/h2><p><span style=\"font-weight: 400\">Nesse momento, voc&ecirc; pode estar se perguntando: o que &eacute; um erro de sintaxe? Na programa&ccedil;&atilde;o de computadores, os erros de sintaxe s&atilde;o causados &#8203;&#8203;por n&atilde;o seguir as regras de linguagens de programa&ccedil;&atilde;o espec&iacute;ficas. Pense em erros de sintaxe como uma analogia quando se utilizam verbos e substantivos incorretamente em uma frase escrita em ingl&ecirc;s. <\/span><span style=\"font-weight: 400\">Assim, como um falante de ingl&ecirc;s n&atilde;o ser&aacute; capaz de entender a frase, o compilador ou int&eacute;rprete da linguagem de programa&ccedil;&atilde;o n&atilde;o poder&aacute; processar um bloco de c&oacute;digo sintaticamente incorreto. <\/span><\/p><p><span style=\"font-weight: 400\">Se voc&ecirc; perde um ponto e v&iacute;rgula ou escreve um arquivo completo incorretamente, voc&ecirc; encontrar&aacute; um erro de sintaxe. No caso de erros de sintaxe aparecendo no WordPress, os usu&aacute;rios costumam cometer um erro ao escrever scripts PHP para seus sites. Os erros de sintaxe se enquadram na categoria mais ampla de erros de an&aacute;lise, pois s&atilde;o capturados atrav&eacute;s da an&aacute;lise de cada linha de c&oacute;digo escrita para um programa.<\/span><\/p><h2 class=\"wp-block-heading\" id=\"h-corrigindo-um-erro-de-sintaxe-no-wordpress\">Corrigindo um Erro de Sintaxe no WordPress<\/h2><p><span style=\"font-weight: 400\">Os erros de sintaxe podem ser facilmente corrigidos no WordPress. Essencialmente, isto &eacute; feito em dois processos:<\/span><\/p><ol class=\"wp-block-list\">\n<li><span style=\"font-weight: 400\"> Localize a ou as linhas de c&oacute;digo respons&aacute;veis pelo erro.<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400\"> Modifique o c&oacute;digo ao conectar com seu servidor.<\/span><\/li>\n<\/ol><p><span style=\"font-weight: 400\">Vamos ver estes passos um por um.<\/span><\/p><h3 class=\"wp-block-heading\" id=\"h-1-determine-o-arquivo-corrompido\">1. Determine o Arquivo Corrompido<\/h3><p><span style=\"font-weight: 400\">O primeiro passo ao reconhecer um erro de sintaxe &eacute; reconhecer a origem do problema. Mais precisamente, voc&ecirc; precisa saber qual arquivo est&aacute; causando o problema, e qual o bloco de c&oacute;digo &eacute; particularmente respons&aacute;vel pelo erro. <\/span><\/p><p><span style=\"font-weight: 400\">Uma boa maneira em tais casos &eacute; lembr&aacute;-lo de quaisquer plugins ou temas recentes que voc&ecirc; possa ter incorporado no seu site WordPress. Se um erro de sintaxe surgiu logo ap&oacute;s este plugin\/tema ter sido instalado, voc&ecirc; j&aacute; possui sua resposta.<\/span><\/p><p><span style=\"font-weight: 400\">Felizmente, mesmo que voc&ecirc; n&atilde;o tenha ideia de onde vem o erro, voc&ecirc; ainda pode rastrear facilmente sua origem. Quando voc&ecirc; abre seu site usando qualquer navegador da Web, voc&ecirc; se depara com a mensagem de erro. A mensagem come&ccedil;a com o erro <\/span><b>Parse error: Syntax error (Erro de An&aacute;lise: Erro de Sintaxe) <\/b><span style=\"font-weight: 400\">seguido de informa&ccedil;&otilde;es espec&iacute;ficas para o erro.<\/span><\/p><p><span style=\"font-weight: 400\">A mensagem de erro tamb&eacute;m conter&aacute; o caminho completo do arquivo respons&aacute;vel pelo erro, bem como a linha onde o c&oacute;digo defeituoso pode ser encontrado. Este &eacute; o arquivo que voc&ecirc; precisa modificar para corrigir o erro de sintaxe.<\/span><\/p><p><span style=\"font-weight: 400\">Vamos dar uma olhada na seguinte mensagem de erro de sintaxe no WordPress:<\/span><\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1024\" height=\"475\" src=\"https:\/\/blog.hostinger.io\/pt-tutoriais\/wp-content\/uploads\/sites\/26\/2023\/07\/sintaxe-erro-72.png\" alt=\"Erro de sintaxe no WordPress\" class=\"wp-image-38590\" srcset=\"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2023\/07\/sintaxe-erro-72.png 1024w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2023\/07\/sintaxe-erro-72-300x139.png 300w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2023\/07\/sintaxe-erro-72-150x70.png 150w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2023\/07\/sintaxe-erro-72-768x356.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div><p><span style=\"font-weight: 400\">A partir da mensagem de erro acima, podemos ver que temos um fim inesperado do arquivo. Tamb&eacute;m podemos ver qual arquivo est&aacute; corrompido (\/home\/u694443746\/public_html\/wp2\/wp-content\/themes\/twentyseventeen\/single.php) e a linha de c&oacute;digo (43) que est&aacute; resultando nesse erro. Esta informa&ccedil;&atilde;o &eacute; mais que suficiente para consertar no WordPress e eliminar o erro de sintaxe.<\/span><\/p><h3 class=\"wp-block-heading\" id=\"h-2-corrija-o-arquivo-com-o-cliente-ftp\">2. Corrija o Arquivo com o Cliente FTP<\/h3><p><span style=\"font-weight: 400\">Agora que voc&ecirc; detectou o arquivo que causa o erro, voc&ecirc; pode seguir em frente para editar esse arquivo e tornar o seu site funcional novamente. <a href=\"\/tutoriais\/solucionar-login-wordpress\">Caso voc&ecirc; esteja bloqueado<\/a>&nbsp;na &aacute;rea de administra&ccedil;&atilde;o, e que acontece se o c&oacute;digo respons&aacute;vel pelo erro foi colocado atrav&eacute;s de <\/span><b>Apar&ecirc;ncia &rarr; &Aacute;rea do Editor do painel do administrador do WordPress<\/b><span style=\"font-weight: 400\">, voc&ecirc; precisa usar um <\/span><b>cliente FTP<\/b><span style=\"font-weight: 400\">. Para os nossos objetivos, o <a href=\"\/tutoriais\/como-configurar-o-cliente-filezilla\">FileZilla ser&aacute; suficiente.<\/a><\/span><\/p><p><span style=\"font-weight: 400\">A corre&ccedil;&atilde;o do arquivo corrompido &eacute; simples: basta conectar-se &agrave; sua conta com <\/span><span style=\"font-weight: 400\">FileZilla<\/span><span style=\"font-weight: 400\">, agora, navegue at&eacute; o arquivo corrompido que cont&eacute;m uma pasta de c&oacute;digo incorreto. <\/span><\/p><p><span style=\"font-weight: 400\">Em nosso exemplo &eacute;: <\/span><b>\/ home \/ u694443746 \/ public_html \/ wp2 \/ wp-content \/ themes \/ twentyseventeen \/ Single.php<\/b><\/p><p>E<span style=\"font-weight: 400\">nt&atilde;o, clique com o bot&atilde;o direito do mouse no arquivo e escolha a op&ccedil;&atilde;o Exibir\/Editar.<\/span><\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"900\" height=\"680\" src=\"https:\/\/blog.hostinger.io\/pt-tutoriais\/wp-content\/uploads\/sites\/26\/2017\/08\/abrir-arquivo-corrompido-para-editar.png\" alt=\"Op&ccedil;&atilde;o View\/Edit do arquivo corrompido\" class=\"wp-image-6199\" srcset=\"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2017\/08\/abrir-arquivo-corrompido-para-editar.png 900w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2017\/08\/abrir-arquivo-corrompido-para-editar-150x113.png 150w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2017\/08\/abrir-arquivo-corrompido-para-editar-300x227.png 300w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2017\/08\/abrir-arquivo-corrompido-para-editar-768x580.png 768w\" sizes=\"(max-width: 900px) 100vw, 900px\" \/><\/figure><\/div><p>O arquivo corrompido ser&aacute; aberto no seu editor de texto.<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"900\" height=\"733\" src=\"https:\/\/blog.hostinger.io\/pt-tutoriais\/wp-content\/uploads\/sites\/26\/2017\/08\/arquivo-que-causa-erro-de-sintaxe.png\" alt=\"Arquivo que causou o erro de sintaxe no WordPress\" class=\"wp-image-6200\" srcset=\"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2017\/08\/arquivo-que-causa-erro-de-sintaxe.png 900w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2017\/08\/arquivo-que-causa-erro-de-sintaxe-150x122.png 150w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2017\/08\/arquivo-que-causa-erro-de-sintaxe-300x244.png 300w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2017\/08\/arquivo-que-causa-erro-de-sintaxe-768x625.png 768w\" sizes=\"(max-width: 900px) 100vw, 900px\" \/><\/figure><\/div><p><span style=\"font-weight: 400\">Agora voc&ecirc; pode escolher: remover o c&oacute;digo defeituoso ou fazer as altera&ccedil;&otilde;es necess&aacute;rias para garantir que ele funciona corretamente.<\/span><\/p><p><span style=\"font-weight: 400\">Basta remover a linha, o que pode resolver o problema em alguns casos (exemplo: um coment&aacute;rio que est&aacute; faltando caracteres e, portanto, est&aacute; sendo interpretado como c&oacute;digo), mas pode apresentar outros problemas que n&atilde;o aparecem no momento. (por exemplo: uma linha respons&aacute;vel pela computa&ccedil;&atilde;o de uma vari&aacute;vel <\/span><span style=\"font-weight: 400\">Valor<\/span><span style=\"font-weight: 400\">, que &eacute; usado em linhas posteriores). Essa op&ccedil;&atilde;o n&atilde;o &eacute; recomendada.<\/span><\/p><p><span style=\"font-weight: 400\">Agora vamos investigar arquivos corrompidos de forma mais completa. N&oacute;s j&aacute; sabemos onde pesquisar &ndash; a partir da mensagem de erro, podemos ver que a linha 43 est&aacute; causando esse erro. Vamos ver o c&oacute;digo nesta linha:<\/span><\/p><pre class=\"wp-block-preformatted\">&lt;?php get_footer()<\/pre><p><span style=\"font-weight: 400\">Ele chama a fun&ccedil;&atilde;o <\/span><span style=\"font-weight: 400\">get_footer <\/span><span style=\"font-weight: 400\">e n&atilde;o parece diferente do resto do c&oacute;digo. N&atilde;o exatamente. Falta uma parte pequena, mas muito importante &ndash; um ponto-e-v&iacute;rgula no final da linha. E &eacute; a causa do <\/span><span style=\"font-weight: 400\">erro de c&oacute;digo: erro de sintaxe<\/span><span style=\"font-weight: 400\">.<\/span><\/p><p><span style=\"font-weight: 400\">Em nosso exemplo, esse erro pode ser facilmente corrigido, adicionando um ponto-e-v&iacute;rgula no final da linha e recarregando o arquivo para o servidor. Se voc&ecirc; &eacute; novato em PHP, use o verificador de c&oacute;digo PHP (<a href=\"https:\/\/phpcodechecker.com\/\" target=\"_blank\" rel=\"noopener nofollow\">PHP code checker<\/a>) para verificar os <a href=\"http:\/\/www.phpreferencebook.com\/misc\/php-errors-common-mistakes\/\" target=\"_blank\" rel=\"noopener nofollow\">erros de sintaxe PHP<\/a> mais comuns. Essas ferramentas ir&atilde;o ajud&aacute;-lo a depurar o erro e corrigi-lo.<\/span><\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"\/pt\/alojamento-wordpress\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/blog.hostinger.io\/pt-tutoriais\/wp-content\/uploads\/sites\/26\/2024\/06\/BR-New-WP_in-text-banner.png\" alt=\"\" class=\"wp-image-44638\" srcset=\"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2024\/06\/BR-New-WP_in-text-banner.png 1024w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2024\/06\/BR-New-WP_in-text-banner-300x88.png 300w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2024\/06\/BR-New-WP_in-text-banner-150x44.png 150w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2024\/06\/BR-New-WP_in-text-banner-768x225.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div><h2 class=\"wp-block-heading\" id=\"h-conclusao\"><b>Conclus&atilde;o<\/b><\/h2><p><span style=\"font-weight: 400\">Iniciantes n&atilde;o podem se desesperar quando veem um erro de c&oacute;digo: erro de sintaxe no WordPress. Em sua caminhada como desenvolvedor, esse &eacute; um dos erros mais f&aacute;ceis de se identificar e de se corrigir. Tudo que se tem a fazer &eacute; reconhecer qual arquivo est&aacute; causando o erro, reduzindo para uma linha espec&iacute;fica e editando o arquivo para corrigir o erro de sintaxe.<\/span><\/p><p><span style=\"font-weight: 400\">&Eacute; claro, &eacute; sempre melhor evitar erros de sintaxe; em primeiro lugar, ao escrever o c&oacute;digo com mais cuidado e ao test&aacute;-lo em um ambiente isolado antes de incorpor&aacute;-lo em seu site corretamente.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Toda vez que um novo usu&aacute;rio do WordPress recebe um erro de An&aacute;lise: erro de sintaxe ou prompt inesperado, isso causa uma agonia. Voc&ecirc; sente que fez tudo do jeito certo, o que torna o erro ainda pior. Tamb&eacute;m &eacute; poss&iacute;vel que voc&ecirc; obtenha um erro de sintaxe, inesperado, mas talvez voc&ecirc; n&atilde;o possa ver [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/pt\/tutoriais\/como-corrigir-erros-de-sintaxe-no-wordpress\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":74,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"","rank_math_description":"Neste tutorial, mostraremos como corrigir erro de sintaxe no WordPress com instru\u00e7\u00f5es simples para iniciantes.","rank_math_focus_keyword":"erro de sintaxe","footnotes":""},"categories":[4911],"tags":[5008,5009,4798,5012,5011,5010],"class_list":["post-6196","post","type-post","status-publish","format-standard","hentry","category-wordpress","tag-erro-de-sintaxe-wordpress","tag-sintaxe-wordpress","tag-wordpress","tag-wordpress-brasil","tag-wordpress-download","tag-wordpress-login"],"hreflangs":[{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/como-corrigir-erros-de-sintaxe-no-wordpress","default":1},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/como-corrigir-erros-de-sintaxe-no-wordpress","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/posts\/6196","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/users\/74"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/comments?post=6196"}],"version-history":[{"count":14,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/posts\/6196\/revisions"}],"predecessor-version":[{"id":38591,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/posts\/6196\/revisions\/38591"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/media?parent=6196"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/categories?post=6196"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/tags?post=6196"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}