Como corrigir a Tela Branca da Morte do WordPress (Passo a Passo)

A tela branca da morte pode ser o pior pesadelo de um proprietário de site. Esse erro frustrante do WordPress deixa você olhando para uma página em branco, sem dar pistas sobre o que deu errado.

Para piorar as coisas, este erro comum do WordPress às vezes pode afetar partes específicas do seu site, como a área de administração ou posts individuais.

Por exemplo, já vimos a tela branca da morte dentro da área de administração do WordPress enquanto todo o resto funcionava bem. Em outros casos, só a vimos ao visualizar um post específico.

Entender as causas raiz desse erro é o primeiro passo para encontrar uma solução. Este guia cobrirá algumas soluções para corrigir a tela branca da morte e fornecerá etapas acionáveis para restaurar a funcionalidade do seu site.

Como corrigir a Tela Branca da Morte do WordPress (Passo a Passo)

Observação: Antes de fazer qualquer alteração no seu site, certifique-se de ter um backup do seu site WordPress. Se você não tiver acesso à área de administração, consulte nosso guia sobre como criar um backup manual do banco de dados do WordPress.

Por que você vê a Tela Branca da Morte no WordPress?

Na maioria das vezes, quando você vê uma tela branca da morte ao tentar visitar seu site WordPress, isso significa que um script no seu site esgotou o limite de memória.

O script que não responde é morto pelo seu servidor de hospedagem WordPress ou simplesmente expira. É por isso que nenhuma mensagem de erro real é gerada, e você vê apenas uma tela branca em branco.

WordPress exibindo tela branca em vez do site

No entanto, às vezes, você pode ver uma mensagem de erro.

Por exemplo, você pode ver uma mensagem de erro crítico em vez de uma página em branco.

Erro crítico no WordPress

Se você está vendo uma tela em branco ou a mensagem 'Houve um erro crítico em seu site', é o mesmo erro.

Esse erro também pode ocorrer devido a um tema ou plugin mal codificado instalado em seu site. Às vezes, pode acontecer se houver um problema com seu servidor de hospedagem.

Como o erro da tela branca pode ser causado por vários motivos, ele requer solução de problemas metódica para corrigi-lo. Aqui estão as etapas que você deve tentar:

Tutorial em Vídeo

Inscreva-se no WPBeginner

Se você preferir instruções escritas, continue lendo.

1. Verifique se o problema ocorre em seus outros sites

Se você tiver outros sites WordPress instalados na mesma conta de hospedagem, comece verificando se o problema também está ocorrendo em outros sites.

Se estiver, isso é um forte indicador de que algo está errado com seu serviço de hospedagem WordPress. Pode ser um problema temporário afetando o serviço deles, e você precisa entrar em contato com o suporte deles para obter mais ajuda.

Por outro lado, se o problema estiver ocorrendo apenas em um site ou em uma parte específica desse site, então você sabe que o problema é com esse site em particular.

2. Corrija o Erro da Tela Branca com o Modo de Recuperação do WordPress

Se o erro da tela branca da morte for causado por um plugin ou tema do WordPress, o WordPress poderá detectá-lo.

O novo recurso de proteção contra erros fatais introduzido no WordPress 5.2 às vezes pode detectar o erro, então você pode nem ver uma tela branca. Em vez disso, você verá uma mensagem de que o site está com dificuldades técnicas.

Este site está passando por dificuldades técnicas - Mensagem de erro

O WordPress também enviará um e-mail sobre o problema para o seu endereço de e-mail de administrador.

O e-mail terá o assunto 'Seu site está enfrentando um problema técnico'.

E-mail de Dificuldades Técnicas com Link para o Modo de Recuperação

Esta mensagem de e-mail indicará o plugin ou tema que está causando o erro e também conterá um link especial.

Este link permitirá que você acesse o modo de recuperação do WordPress e desative o plugin com defeito.

Painel de modo de recuperação do WordPress

No entanto, se você estiver vendo a tela branca da morte sem e-mail ou opção de modo de recuperação, precisará corrigir o erro manualmente.

3. Aumente o Limite de Memória

Geralmente, esse erro ocorre porque um script esgotou a memória do seu servidor web e parou no meio.

Para corrigir isso, você precisa aumentar a memória PHP disponível para o WordPress. Isso permitirá que o script use mais memória para concluir a tarefa que deveria fazer.

Você precisará editar o arquivo wp-config.php em seu site WordPress ou usar um plugin de snippet de código como o WPCode

Você pode seguir as instruções em nosso tutorial sobre como aumentar a memória PHP no WordPress.

4. Corrija o Erro de Tela Branca Desativando Todos os Plugins

Se aumentar o limite de memória PHP não ajudou, ou se você tem um limite de memória alto, como 256M ou 512M, então você precisa começar a solucionar o problema.

Em nossa experiência na solução desse problema, sempre descobrimos que o problema está em um plugin ou tema específico. Vamos desativar todos os plugins.

Se você ainda puder acessar o painel de administração do WordPress, poderá simplesmente ir para a página Plugins » Plugins Instalados. Selecione todos os plugins instalados e, em seguida, selecione 'Desativar' no menu suspenso 'Ações em massa'.

Desativar todos os plugins do WordPress

No entanto, se você não tiver acesso à área de administração do WordPress, precisará desativar todos os plugins via FTP.

Primeiro, conecte-se ao seu site WordPress usando um cliente FTP ou o gerenciador de arquivos do seu provedor de hospedagem. Uma vez conectado, vá para a pasta wp-content, onde você verá a pasta plugins.

Agora, você precisa clicar com o botão direito na pasta plugins e selecionar ‘Renomear’. Você pode renomear a pasta plugins para ‘plugins-desativados’.

Usando FTP para Renomear a Pasta de Plugins

O WordPress procura por uma pasta chamada plugins para carregar todos os plugins. Quando ele não encontra a pasta, ele simplesmente desativa todos os plugins.

Se isso resolver o problema, ative um plugin por vez para chegar à raiz do problema. Assim que encontrar o plugin que está causando o problema, você pode substituí-lo por uma alternativa ou relatar o problema aos autores do plugin.

5. Ative o Tema Padrão

Se a solução de problemas de plugins não resolver o problema, você deve tentar substituir seu tema ativo por um tema padrão.

Primeiro, conecte-se ao seu site usando um cliente FTP e vá para a pasta /wp-content/themes/. Ela contém todos os temas instalados no seu site.

Clique com o botão direito para selecionar seu tema WordPress atual e baixe-o para o seu computador como backup.

Usando FTP para Baixar o Tema Atual como Backup

Em seguida, você precisa excluir seu tema atual do seu site.

Simplesmente clique com o botão direito na pasta do seu tema e selecione ‘Excluir’. Seu cliente FTP agora excluirá o tema do seu site.

Usando FTP para Excluir o Tema Atual

Agora, se você tiver um tema padrão do WordPress como (Twenty Twenty-Two ou Twenty Twenty-Three) instalado no seu site, o WordPress começará a usá-lo automaticamente como tema padrão.

No entanto, se você não tiver um tema padrão instalado, precisará instalá-lo manualmente usando FTP.

Se isso resolver o problema, então você deve verificar o arquivo functions.php do seu tema. Se houver espaços extras no final do arquivo, você precisará removê-los, e às vezes isso resolve o problema.

Se você estiver usando uma função mal codificada no arquivo functions.php do seu tema, isso também pode causar o erro de tela branca da morte.

Considere baixar uma cópia nova do seu tema de sua origem e, em seguida, instalá-la manualmente usando FTP.

6. Habilite o Modo de Depuração para Capturar Erros no WordPress

Se nada ajudou até agora, o próximo passo é ativar a depuração no WordPress. Isso manterá logs de erros que permitirão que você veja que tipo de erros estão sendo gerados.

Simplesmente adicione o seguinte código ao seu arquivo wp-config.php:

define( 'WP_DEBUG', true);
define( 'WP_DEBUG_LOG', true );

Assim que adicionar isso, a tela em branco agora exibirá erros, avisos e notificações. Estes podem ajudar a determinar a causa raiz.

Se você não vir nenhum erro, talvez ainda queira verificar o log de depuração.

Simplesmente acesse a pasta wp-content em seu site usando um cliente FTP. Lá, você encontrará um novo arquivo debug.log contendo um registro de todos os erros, notificações e avisos.

Log de depuração

7. Limpe o Cache do WordPress

Às vezes, você pode ter acesso ao backend, mas o front-end do site exibe a tela branca da morte.

Isso pode acontecer por causa de um plugin de cache. Nesse caso, você simplesmente precisa esvaziar o cache do seu WordPress.

Você pode ver nosso guia sobre como limpar o cache no WordPress para instruções detalhadas.

8. Corrija o Erro da Tela Branca para Artigos Mais Longos

Se você tiver uma tela branca da morte apenas em uma postagem ou página muito longa, este método pode funcionar.

Este truque basicamente aumenta a capacidade de processamento de texto do PHP, aumentando o limite de recursão e backtrack. Você pode colar o seguinte código no seu arquivo wp-config.php:

/** Trick for long posts */
ini_set('pcre.recursion_limit',20000000);
ini_set('pcre.backtrack_limit',10000000);

Entendemos que este é um erro muito frustrante e esperamos que um dos truques acima tenha corrigido o problema para você.

Você também pode querer ver nosso guia de solução de problemas do WordPress, que ensina os passos que você deve tomar para capturar e corrigir problemas do WordPress por conta própria, ou nossa lista dos problemas mais comuns do editor de blocos do WordPress e como resolvê-los.

Se você gostou deste artigo, por favor, inscreva-se em nosso Canal do YouTube para tutoriais em vídeo do WordPress. Você também pode nos encontrar no Twitter e no Facebook.

Aviso: Nosso conteúdo é apoiado pelos leitores. Isso significa que, se você clicar em alguns de nossos links, poderemos ganhar uma comissão. Veja como o WPBeginner é financiado, por que isso importa e como você pode nos apoiar. Aqui está nosso processo editorial.

O Kit de Ferramentas Definitivo para WordPress

Obtenha acesso GRATUITO ao nosso kit de ferramentas - uma coleção de produtos e recursos relacionados ao WordPress que todo profissional deve ter!

Interações do Leitor

296 CommentsLeave a Reply

  1. Ótimas dicas. No meu caso (WP v.3.5.1) o problema foi o plugin wp-super-cache. Eu apenas o deletei e tudo funciona ok. Eu não tive tempo de atualizar a instalação e os plugins.. Então talvez isso ajude.

  2. Obrigado, tanto remover plugins quanto mudar para o tema padrão funcionaram para mim. mas meu problema é que não consigo ativar meus plugins. ele apenas abre outra tela branca da morte. todos os plugins.

  3. Muito obrigado pela sua postagem.

    Tentei atualizar meu tema e me deparei com a 'Tela Branca da Morte'.

    Segui seu conselho de excluir o tema problemático do cPanel do site e 'presto', consegui fazer login novamente no wordpress e mudar para um tema que funciona.

  4. Aqui está outra coisa para procurar - certifique-se de fechar a tag php no bloco de informações da página (não tenho certeza do nome real) no topo da sua página de template. doh.

  5. Olá a todos, eu também tive esse problema e encontrei uma solução. Parecia acontecer ao atualizar do 3.71 para o 3.72.

    Ok, então eu tentei o seguinte:

    renomear pasta do plugin
    excluir tema
    alterar memória no arquivo de configuração
    relatar erros no arquivo de configuração

    Então eu vi o erro:

    Erro de análise: erro de sintaxe, $end inesperado em /home/public_html/wp-includes/cron.php na linha 247

    Verifiquei o cron.php e parecia que muito do código foi cortado porque terminava com um comentário. Então eu fiz o upload de um novo arquivo cron.php do wordpress e funcionou.

    Espero que isso possa ajudar outros que tenham esse problema.

    Obrigado

  6. É a primeira vez que escrevo aqui. No meu caso, tudo está em branco, nem consigo fazer login com
    Ainda está em construção, então acabei de carregar um novo tema e tudo ficou em branco.

    Eu sei que tenho que reverter o tema para o "twenty twelve", mas como? Se eu nem consigo fazer login.

    alguma ajuda?! OBRIGADO

  7. Aqui está outra maneira de obter WSOD! Meu template, do Yoo Themes, gera um diretório 'cache'. Eu acidentalmente enchi o disco com este site, causando um arquivo de cache de zero bytes.

    root@www:/var/www/wp-content/themes/yoo_vanilla_wp# ls -l cache/
    total 32
    -rw-r--r-- 1 www-data root 25 Mar 13 16:41 index.php
    -rw-r--r-- 1 www-data www-data 0 Mar 13 16:43 xml-9ae22c153220f9eda980e5ec3b598954.php

    Exclua os arquivos “xml*.php” daqui depois de ter limpado seu disco... de volta aos negócios.

    Isso levou apenas algumas horas de busca – bufar.

    • Desculpe, eu deletei o arquivo xml.php, mas ele voltou no momento em que atualizei a página do wp-admin. ainda assim o WSOD persiste. Alguma ajuda. estou usando um tema yoo também

  8. I have this White Screen on my website, have tried EVERYTHING and nothing working. I cannot access my wordpress login or admin page. It is a new website, so I dont mind wiping it clean and starting again, but I have tried to upload a fresh install of wordpress 3 times and it keeps crashing dreamweaver. Is there any other way I can fix this?? Need help Please :(

  9. Sou assinante do seu site e meu cliente também está vendo a tela branca da morte
    Usei todas as correções, mas ainda sem sucesso
    O que eu sinto é que acho que o wp-content do site do meu cliente tem pastas desnecessárias como
    1- backups (arquivos nesta pasta são (.htaccess, .backup_running, database_arcproject_co_u.sql)
    2-cache
    3-uploads (tem muitas pastas de imagens)
    Por favor, diga-me o que devo fazer?
    Obrigado

    • Primeiro, certifique-se de que seu cliente tenha um backup. Se eles não tiverem um backup, você precisa criar um agora antes de fazer quaisquer outras alterações.

      Depois disso, você pode começar a excluir os arquivos desnecessários da pasta wp-contents. Tente desativar todos os plugins renomeando a pasta wp-content/plugins para wp-content/plugins.old.

      Admin

  10. Uma das causas mais comuns da tela branca é um espaço em branco no início ou no final de um arquivo functions.php ou outro arquivo php. Frequentemente, ao copiar e colar ou simplesmente editar código, uma quebra de linha é inserida no topo ou na parte inferior e pronto!!...

    Olhe antes da tag no final.

  11. fiz alguns testes e fiz o upload de um novo tema para o servidor e não coloquei limite na memória e reinstalei o wp para a versão atual. e o que descobri ser um problema é com o banco de dados SQL.. quando o wp diz ao servidor SQL que eu deletei ou atualizei informações, ele parece manter tudo, até os itens deletados.. AGORA a grande questão, o que eu fiz para consertar. bem, eu fui ao banco de dados e apaguei tudo e depois renomeei de volta para o mesmo e fui ao meu site e inseri algumas informações básicas que apareceram.. e PRONTO, nenhuma tela branca, eu ativei o tema e continuei meu ajuste e criação

  12. Olá,

    Assumi um site WP para um cliente e fiz login uma vez, atualizei os plugins e desde então, não consigo entrar na seção de Admin do WP nem ver o site. Tela branca da morte, de fato, para ambos.

    Eu li nos comentários acima que alguém teve o mesmo problema, para o qual você direcionou para o artigo “Bloqueado da área administrativa do WordPress”. Infelizmente, nesse artigo, você direciona a pessoa com uma tela branca da morte para o artigo “Como corrigir a tela branca da morte do WordPress”, que é este tópico aqui.
    Então… sou iniciante em WP e estou perdido. + meu cliente está sem site há 24 horas.
    Agradeceria muito alguma ajuda ou redirecionamento para um tutorial/artigo que me diga como realmente acessar minha página de administrador!

    Muito obrigado desde já.

    Lea

  13. Ei, minha página do WordPress só pode ser visitada por mim (administrador), quando eu saio, a página inicial é uma tela branca. por favor ajude

  14. Tentei atualizar meu blog hoje e tive problemas (estava usando o aplicativo Wordpress para Android). Achei que era um problema do aplicativo e o reinstalei antes de considerar verificar o site (algo que eu realmente deveria ter feito em retrospecto). Como tenho mais de um blog hospedado no mesmo site (o outro estava funcionando bem), comecei a entrar em pânico. Depois de ir a um cybercafé, consegui encontrar este guia de solução de problemas e agora estou de volta online.

    Obrigado.

  15. Estou trabalhando com o tema Roots. Liguei o computador e apareceu uma página branca. Não me lembrava do que tinha feito algumas semanas antes. Substituir o tema personalizado pelo tema padrão e depois desfazer as alterações em scripts.php e widgets.php funcionou para mim. Uau, solução simples, mas às vezes é bem difícil ver uma solução simples através do pânico... Muito obrigado!

  16. Outra causa que acabei de encontrar (WSOD no site e no painel) após a atualização.

    A atualização manual via FTP foi interrompida por uma conexão perdida e, de alguma forma, um arquivo foi perdido.

    Usei suas instruções úteis para ativar a depuração, tendo descartado temas e plugins como problemas, o que me permitiu rastrear o arquivo ofensivo e carregá-lo. Pronto!

  17. Eu tive que ativar o modo de depuração, e este é o meu erro:
    Warning: require_once(ABSPATHwp-admin/includes/dashboard.php): failed to open stream: No such file or directory in /var/www/domains/rhodon.nl/www/wp-admin/index.php on line 13 Fatal error: require_once(): Failed opening required ‘ABSPATHwp-admin/includes/dashboard.php’ (include_path=’.:/usr/share/php:/usr/share/pear’) in /var/www/domains/rhodon.nl/www/wp-admin/index.php on line 13
    Como posso resolver isso?
    Rhodon

  18. Tive que usar a correção de edição do phpMyAdmin para finalmente fazer funcionar. Editar o banco de dados nunca é divertido, mas suas instruções claras facilitaram. OBRIGADO!!!

    • Eu tive a tela branca em tudo, front-end e back-end, estava começando a entrar em pânico. Removi a última linha em branco em functions.php e tudo voltou a funcionar. Como ela foi parar lá? Eu nunca a abri nesta instalação?

  19. Eu consegui sair da "tela branca da morte" mudando o nome do meu arquivo de plugins para plugins-temp, mas então meu site voltou para o tema antigo, e quando voltei para o meu novo tema (que foi instalado há cerca de um mês), todos os meus plugins e widgets haviam sumido! É um tema muito básico com todas as personalizações perdidas! Como recupero tudo isso??

  20. Eu tive que ir ao phpMyAdmin e ao meu banco de dados MySQL para excluir todas as tabelas wp-* criadas de uma instalação anterior do Wordpress antes que eu pudesse resolver o problema da Tela Branca da Morte. Agora funciona perfeitamente.

  21. Olá,
    Fiquei muito feliz com seu conselho uma vez, há cerca de um ano, sobre uma tela branca em toda a página inicial de um site WordPress. Infelizmente, desta vez (e para outro site) ainda não funcionou.

    Eu aumentei a memória várias vezes (estou em 512M agora) e mudei as chaves automáticas, isso não ajudou. Agora renomeei a pasta de plugins para plugins.deactivated, e recebo esta mensagem de erro:

    Fatal error: Cannot redeclare _1059195956() (previously declared in /public/sites/www.name.nl/wp-includes/version.php:9) in /public/sites/www.name.nl/wp-includes/version.php on line 9.

    Alguma ideia do que mais posso tentar?
    Obrigado por compartilhar todas essas informações úteis,
    Ilke

    • Tente renomear a pasta do seu tema também. Depois disso, você precisará baixar o WordPress e fazer o upload de uma cópia nova da pasta de temas para o seu site. O WordPress agora voltará para o tema padrão twenty thirteen. Informe-nos se funcionou para você.

      Admin

      • Renomeei a pasta de temas atual e fiz o upload de uma pasta de temas nova de um download recente do wp 3.7. Infelizmente, isso me dá uma tela branca completamente no front-end, assim como no back-office, e ainda recebo a mesma mensagem de erro.

        Com debug definido como true em wp-config, recebi
        Notice: WP_User->id foi chamado com um argumento que está obsoleto desde a versão 2.1
        e alguns outros avisos de obsoleto, bem como um aviso de que wp_enqueue_script e wp_enqueue_style foram chamados incorretamente, ambos se referindo às funções.php

        Isso está realmente começando a me preocupar. Você por acaso tem algum outro conselho ainda?

        Atenciosamente,
        Ilke

      • Também tentei renomear a pasta de plugins e fazer o upload de uma nova. E limpei o cache. Ainda recebo a mesma mensagem de erro. Como (com o debug definido como true no wp-config) recebo mensagens Notice: undifined index sobre dois plugins, devo excluí-los?

  22. Olá, estou enfrentando o mesmo problema de página em branco para o meu site. Tentei a maioria dos passos mencionados
    Desativar todos os plugins
    Ativar o tema padrão.
    aumentar o limite de memória para 128 MB.

    mas sem sucesso, qualquer ajuda será apreciada.

  23. Obrigado. Parece que isso acontece quando faço muitas atualizações no meu site, aí fico bloqueado e tenho que esperar. Um problema de memória faria sentido. Hora de limpar um monte de plugins não utilizados.

  24. Another reason can be false permissions… I tried to copy a wordpress directore via unix command cp -R, and after that all copied files weren’t in the group www-data. chgrp www-data wordpress_dir/ -R did it for me ;-)

  25. Tenho telas brancas periodicamente no frontend e no backend. As telas brancas ocorrem de forma completamente aleatória. As recomendações são as mesmas na minha situação ou elas se aplicam apenas a problemas mais permanentes?

  26. Obrigado, isso foi útil. Tive a tela branca no site ativo, mas o admin do WP estava funcionando. Eu uso WP Super Cache e limpei o cache sem efeito, depois desativei todos os plugins e quando tentei tudo mais, de repente pensei nas páginas em cache expiradas.

    Se você usa WP Super Cache, você tem que excluir o cache expirado também. Isso funcionou imediatamente. Então configurei minha coleta de lixo (na aba Avançado) para horária em vez de diária, para tentar evitar que aconteça novamente.

    • Olá.. pensei em adicionar 2 centavos,

      Eu também estou usando o WP Super Cache e muitas vezes travava na Tela Branca. Olhei o arquivo wp-config.php e descobri que eles estavam colocando suas instruções acima da alocação SQL no script, então as movi para baixo e adicionei o ajuste de ‘Limite de Memória padrão’ e agora meu site http://webinardatabase.com/ voa!

      REF:
      Primeiro, salve uma cópia não modificada do wp-config.php no seu HD.

      Abra seu wp-config.php, que está localizado no diretório raiz do WordPress.

      Localize o código do WP Super Cache (o código deles é óbvio – três linhas – a quarta é duplicada, mas eu a deixei), e mova-os para baixo (eu coloquei os meus acima dos SALTS).

      Em seguida, adicione a seguinte linha: define(‘WP_MEMORY_LIMIT’, ’64M’);
      Logo ANTES do super cache, parecia lógico.

      E salve, verifique o desempenho.

      Sei lá, acho que isso é um bug. Não fazia sentido alocar cache antes de abrir o banco de dados SQL.

      Funcionou para mim. Prost! — Obrigado Wpbeginner.com

      PS: Acabei de notar a postagem abaixo, o WP Super Cache requer que os permalinks sejam definidos como post name, este erro apareceu em uma instalação nova. Mais 2 centavos.

      • Acompanhamento.

        Tive que chutar o WP Super Cache para fora.. muito bugado.. Fui com o W3 Total Cache.

        Lone Watie: Pensamos muito sobre isso, “Esforce-se para perseverar.” E quando pensamos o suficiente, declaramos guerra à União.

        União = WP, realmente essa é a resposta?!

        • Ps: Uma vez que o plugin é excluído, retorne ao wp-config e remova manualmente as linhas do WPSC.

          Sério, não, sério!?!

      • Tom, gostaria de estender pessoalmente um agradecimento muito merecido.

        Meu wpconfig tinha define(‘WP_MEMORY_LIMIT’, ’64M’); após o supercache, movê-lo para cima fechou meu “problema da tela branca da morte”. Eu estava atualizando por meses. O site agora parece bem ágil.

        Obrigado novamente Tom,

        TheeMahn

  27. Pessoalmente, eu ainda não tive esse problema, mas tenho o problema de ter que redefinir meus permalinks o tempo todo por causa de redirecionamentos infinitos. Isso me deixa louco. Toda vez que publico um novo post no meu blog, tenho que redefinir os permalinks para o padrão e depois de volta para nome do post. Você sabe se isso está relacionado ao host ou ao plugin?

  28. Aqui está outra sugestão quando nenhuma das opções acima funciona: tente limpar o cache das suas regras de reescrita.

    Eu tinha uma única página no meu site retornando como uma página em branco e tentei quase todas as soluções acima, além de algumas outras coisas (como instalar o plugin Debug Bar, etc.) sem sucesso.

    Eu consegui reduzir o problema ao que eu assumi ser um problema de permalink, no entanto, como a página estava funcionando antes e parou de funcionar; e também porque mesmo quando eu usava um template de página diferente, ainda não estava funcionando corretamente (eu tinha assumido anteriormente que tinha a ver com meu wp_query personalizado naquele template de página).

    Então comecei a investigar o sistema de reescrita do Wordpress e descobri que o Wordpress mantém um cache de todos os slugs de página personalizados e regras de reescrita. (mais sobre isso aqui: http://codex.wordpress.org/Rewrite_API/flush_rules e aqui: http://codex.wordpress.org/Function_Reference/WP_Rewrite)

    Eu também descobri que este método é usado para limpar o cache de reescrita: $wp_rewrite->flush_rules();

    Então eu tentei adicionar apenas na segunda linha do meu arquivo functions.php, e após uma atualização da página o conteúdo da página apareceu novamente.

    IMPORTANTE: certifique-se de remover o método após usá-lo uma vez, pois existem alguns impactos de desempenho custosos associados a deixar esse código no seu arquivo. Você só precisará usá-lo uma vez para resolver o problema, no entanto.

      • Sim, mas isso não funcionou no meu caso. Na verdade, normalmente você nem precisa salvar a página de configurações de Permalink, apenas visitá-la. Mas no meu caso, nem visitar, nem salvar, nem mudar para outra configuração e voltar não funcionou.

        Mas na verdade eu descobri que era algo muito mais obscuro, e a limpeza foi apenas um curativo temporário.

        Acontece que eu tinha um conflito entre uma página com o título/slug de “team” e um tipo de post personalizado com o slug de reescrita de “team”. O tipo de post personalizado acabou prevalecendo, exceto quando eu colocava as regras em vigor, caso em que isso impedia que ele prevalecesse.

        Mas a verdadeira razão pela qual eu estava recebendo a tela branca era porque, quando o slug do tipo de post personalizado estava prevalecendo, ele estava usando por padrão o arquivo archive.php para renderizar a página, que eu havia criado (já que meu tema é do zero), mas ainda não havia colocado nenhuma marcação. O arquivo estava completamente em branco, daí minha tela branca.

        Womp womp womp wanhhhhh.

    • !!SE VOCÊ TENTOU TUDO ISSO FUNCIONARÁ!!!

      Nada mais poderia sequer fazer uma mudança na PÁGINA EM BRANCO.
      Eu coloquei aquele código e recebi um erro, depois disso eu o removi e o site voltou a ficar online!

      Eu estava prestes a quebrar meu laptop hahahha

  29. Sempre que estiver testando temas ou plugins, deixe sempre uma aba para “Temas”. Em caso de WSOD, você ainda poderá ativar os temas padrão twenty eleven.

      • Poderia? Talvez eu ainda não tenha atingido o nível de Bloqueio de Admin, então, acho que deveríamos deixar a aba para a página do phpmyadmin em vez disso +_+

  30. Droga! Acabei de ver a seção no artigo sobre o arquivo functions.php – ops! Bem, isso me ensinará a não ler tão rápido!

  31. Outro ‘pegadinha’ é o espaço em branco abaixo do ?> de fechamento no seu arquivo functions.php. Eu passei por isso uma vez e apagar o espaço em branco abaixo dele resolveu o problema. Isso também pode causar uma tela branca após clicar no botão publicar.

Deixe uma resposta

Obrigado por escolher deixar um comentário. Por favor, tenha em mente que todos os comentários são moderados de acordo com nossa política de comentários, e seu endereço de e-mail NÃO será publicado. Por favor, NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.