Roman Fink

Como repor um tema de blocos no WordPress: modelos, cabeçalho, rodapé e estilos

Mudou o cabeçalho, escolheu cores novas, reorganizou o modelo do blogue e agora quer o tema como veio de origem. O mais óbvio é eliminar o tema e voltar a instalá-lo. Não resulta: o tema volta com todas as suas alterações.

Isto acontece porque o editor do site nunca altera os ficheiros do tema. Guarda as suas versões dos modelos e dos estilos na base de dados, e o WordPress usa-as em vez dos ficheiros. Para recuperar o design original, é preciso eliminar essas versões guardadas. Há três sítios para o fazer, um para cada tipo de alteração.

Verifiquei tudo o que está aqui no WordPress 7.1.3 em português de Portugal, com o meu tema Makani Pro. Em versões anteriores, alguns botões estão noutro sítio.

A resposta curta

  • Modelos (blogue, artigos, páginas, arquivos): Apresentação → Editor → Modelos, abra o menu ⋮ no cartão do modelo e escolha Repor.
  • Cabeçalho e rodapé (partes de modelo): abra a parte no editor e, no painel Parte de modelo à direita, abra ⋮ e escolha Repor.
  • Estilos (cores, tipos de letra, espaçamento, CSS próprio): Apresentação → Editor → Estilos, abra ⋮, escolha Repor estilos e guarde.

Os seus artigos, páginas, multimédia e menus ficam onde estão. Só o design volta à versão do tema.

Porque é que reinstalar o tema não o repõe

Um tema de blocos é uma pasta de ficheiros: modelos, partes de modelo, padrões e theme.json com as cores e os tipos de letra. Quando guarda uma alteração no editor do site, o WordPress não mexe nesses ficheiros. Escreve uma cópia na base de dados, identifica-a com o nome do tema e, a partir daí, a cópia prevalece sobre o ficheiro.

Ao eliminar o tema, desaparecem os ficheiros, mas não as cópias. Testei: no Makani Pro alterei um modelo, o cabeçalho e as cores, mudei para o Twenty Twenty-Five, eliminei o Makani Pro e voltei a instalá-lo. Quando o reativei, as três alterações estavam lá outra vez.

As cópias ficam mesmo quando deixa de usar um tema. A base de dados deste site ainda guarda estilos de dois temas que já não usa.

O que alterouOnde o WordPress o guardaComo repor
Um modelo: blogue, artigos, páginas, arquivos, 404wp_templateModelos → ⋮ → Repor
O cabeçalho, o rodapé ou outra parte de modelowp_template_partAbrir a parte → ⋮ → Repor
Cores, tipos de letra, espaçamento, estilos de blocos, a variação de estilo, CSS adicionalwp_global_stylesEstilos → ⋮ → Repor estilos
Cada tipo de alteração é guardado e reposto em separado.

Antes de repor

Repor um modelo ou uma parte de modelo não se pode desfazer. O WordPress elimina a sua cópia guardada de vez; não vai para o lixo. Com os estilos é mais seguro, porque cada versão guardada fica nas Revisões. Por isso, reserve dois minutos antes:

  • Exporte o design atual. Abra qualquer modelo no editor, clique em ⋮ no canto superior direito e escolha Exportar. O WordPress descarrega o tema num ZIP com os seus modelos e estilos lá dentro. Se mais tarde lhe faltar alguma coisa, pode copiá-la daí.
  • Reponha só o necessário. Se correu mal apenas um modelo, reponha esse e mantenha o resto.
Menu de opções do editor do site no WordPress 7.1 com a opção Exportar destacada
Exportar está no menu ⋮ do editor, em Ferramentas.

Repor não mexe em:

  • artigos, páginas e multimédia;
  • menus de navegação, que são guardados à parte;
  • padrões que guardou por si;
  • tipos de letra que instalou em Apresentação → Tipos de letra (depois de repor os estilos continuam instalados, apenas deixam de ser usados);
  • o título, a descrição e o logótipo do site;
  • modelos que criou por si, por exemplo um modelo de página próprio. O tema não tem um original para eles, por isso o menu oferece Eliminar em vez de Repor.

1. Repor um modelo

Os modelos controlam tipos inteiros de páginas: o blogue, os artigos, as páginas, os arquivos, os resultados de pesquisa e a página 404.

  1. Vá a Apresentação → Editor e abra Modelos.
  2. Procure o modelo que alterou. Pode escrever o nome na caixa de pesquisa.
  3. Passe o rato sobre o cartão e clique no botão ⋮ no canto superior direito. Se o menu só mostrar Editar, o modelo ainda é o original do tema. Se mostrar também Repor, tem as suas alterações.
  4. Escolha Repor e confirme na caixa «Repor a pré-definição e limpar todas as personalizações?».
Ecrã Modelos do WordPress 7.1 com a opção Repor no menu do modelo Artigos
Repor só aparece nos modelos que alterou.

Um aviso curto confirma a operação e o modelo volta à versão do tema. O mesmo Repor existe dentro do editor: abra o modelo e clique em ⋮ junto ao nome, no painel Modelo à direita.

2. Repor o cabeçalho ou o rodapé

O cabeçalho e o rodapé são partes de modelo: peças partilhadas por vários modelos. Se alterar o cabeçalho num modelo, ele muda em todo o lado, e repor funciona da mesma forma.

No WordPress 7.1, a lista de partes de modelo não tem Repor no menu, apenas Editar. O botão está dentro do editor:

  1. Vá a Apresentação → Editor → Padrões e, nas partes de modelo, escolha Cabeçalho ou Rodapé.
  2. Clique no cartão da parte para a abrir no editor.
  3. No painel Parte de modelo à direita, clique em ⋮ junto ao nome e escolha Repor. Confirme.
Editor do WordPress 7.1 com o cabeçalho aberto e Repor no menu do painel Parte de modelo
O cabeçalho do Makani Pro com uma linha a mais. Repor está no menu ⋮ do painel Parte de modelo.

3. Repor os estilos: cores, tipos de letra e espaçamento

Os estilos guardam tudo o que definiu para o site inteiro: a paleta de cores, os tipos de letra e os tamanhos, o espaçamento, o aspeto de cada tipo de bloco, a variação de estilo escolhida e o seu CSS adicional.

  1. Vá a Apresentação → Editor → Estilos.
  2. Clique em ⋮ no topo do painel Estilos e escolha Repor estilos.
  3. A pré-visualização muda logo para o aspeto predefinido do tema, mas ainda nada foi guardado. Clique em Rever 1 alteração… em baixo, à esquerda, e depois em Guardar.
Painel Estilos do WordPress 7.1 com a opção Repor estilos no menu e a pré-visualização do site com fundo bege
Antes: nos Estilos tinham sido definidos um fundo quente e um texto mais escuro.
Estilos do WordPress 7.1 depois de Repor estilos, pré-visualização em branco e o botão Rever 1 alteração
Depois de Repor estilos, a pré-visualização volta ao design predefinido do tema. Guarde para o manter.

Mudou de ideias? Use as Revisões

Sempre que guarda os estilos, o WordPress mantém a versão anterior. Clique em Revisões na parte de baixo do painel Design, escolha uma versão anterior, clique em Aplicar e guarde. Também funciona depois de repor: a versão que tinha antes continua na lista.

Painel de revisões de estilos do WordPress 7.1 com várias versões guardadas e os Estilos por omissão
Revisões de estilos. A lista termina com os Estilos por omissão do tema.

Repor tudo com o WP-CLI

Se gere o site por SSH, o WP-CLI mostra todas as personalizações guardadas numa lista:

wp post list --post_type=wp_template,wp_template_part,wp_global_styles --fields=ID,post_type,post_name

Para ver apenas um tema, acrescente o nome da pasta dele:

wp post list --post_type=wp_template,wp_template_part --wp_theme=makani-pro --fields=ID,post_type,post_name

Eliminar uma entrada tem o mesmo efeito que Repor no editor do site. Se eliminar a entrada wp_global_styles, os estilos desse tema são repostos e as respetivas revisões removidas. Antes, faça uma cópia de segurança da base de dados:

wp db export before-reset.sql
wp post delete 123 124 --force

Porque é que uma atualização do tema não mudou o seu site

É o mesmo mecanismo visto do outro lado. Quando uma atualização do tema corrige um modelo, a correção vai para os ficheiros do tema. Se o seu site tiver uma cópia guardada desse modelo, o WordPress continua a mostrar a cópia e a correção nunca lhe chega.

Um exemplo dos meus próprios temas: o Makoa PRO 1.1.1 corrigiu os modelos de arquivo e de pesquisa para que as páginas de categoria e os resultados de pesquisa mostrem os artigos certos. Quem tinha editado o modelo de arquivo antes da atualização ficou com o erro antigo na sua cópia.

Por isso, depois de uma atualização, consulte o registo de alterações. Se mencionar um modelo que editou, reponha-o e refaça as suas alterações sobre a versão nova.

Perguntas

Repor apaga os meus artigos ou páginas?

Não. Repor só remove as suas cópias guardadas de modelos e estilos. O conteúdo, a multimédia, os menus, os utilizadores e as definições ficam.

Posso desfazer uma reposição?

Nos estilos, sim: recupere a versão anterior nas Revisões. Nos modelos e nas partes de modelo, não. Por isso vale a pena exportar o tema antes.

Mudar para outro tema repõe as minhas alterações?

Não. As alterações são guardadas por tema. Volte a ativá-lo e elas estão lá.

Porque é que o menu do meu modelo não tem Repor?

Ou o modelo não tem alterações, ou foi criado por si. Um modelo que criou não tem original no tema: pode eliminá-lo, mas não há nada para onde o repor.

Recomeçar com um tema limpo

Às vezes repõe-se porque as alterações se afastaram demasiado do design original. Nesse caso, talvez o próprio tema não seja o indicado. Os meus temas de blocos trazem páginas iniciais e padrões prontos para sites pessoais, por isso há menos para montar à mão. Se ainda está a escolher, leia 5 temas WordPress gratuitos para um site pessoal. E se preferir não ser o próprio a fazê-lo, posso configurar o tema por si.

Roman Fink