WordPress é uma plataforma escalável

Existem várias maneiras de atualizar um tema do WordPress, mas é fácil para eles acabar com dados perdidos, então você precisa saber como evitar isso.. “Segure. Ainda não personalizei meu site. Não preciso deste artigo. “ Na verdade, sim você faz; preparar com antecedência é a única maneira de garantir uma transição realmente perfeita. Se você já personalizou seu site, não se preocupe. Não é tão tarde.


Aqui está o resumo: a maioria dos desenvolvedores amadores simplesmente acessa a folha de estilo do site e começa a reorganizar as coisas. Tudo bem, até você atualizar e toda a sua personalização meticulosa desaparecer. De fato, se você personalizar seu site sem considerar como as atualizações o afetarão, estará em um mundo de mágoas. Antes de considerar não atualizar seu site e torná-lo uma prática alvo para hackers em todo o mundo, siga algumas das dicas abaixo para integrar personalizações ao seu processo de atualização.

Frameworks para WordPress

A solução mais comum e mais popular para isso é o Genesis Framework. Se você já leu um blog ou tutorial do WordPress, há uma boa chance de ter visto um desenvolvedor falando sobre isso sem fôlego (confira a revisão completa do Genesis de Ren em nosso blog).

Gênesis é como um tema, mas mais. Fiel ao seu nome, poderia ser descrito como o modelo de barebones no qual muitos temas são construídos, com todos eles na forma de temas filhos que constroem um “exterior” sobre a estrutura. Com o Genesis, você pode alterar e atualizar seus temas o quanto quiser, sem perder um único detalhe de sua personalização. Possui algumas outras características desejáveis ​​e vale a pena conferir. Atualmente, você paga US $ 60.

Outra alternativa é o Total WordPress Theme Framework, que usa uma abordagem semelhante. O Total inclui opções para temas filhos, além de um campo CSS personalizado fácil de usar no painel de administração que você pode usar para adicionar ajustes de estilo ao seu tema. No entanto, se você não tem orçamento ou encontrou outro tema que gosta e não planeja desistir, ainda existem alternativas.

Plugins WordPress

Substituições de modelo WP

Há uma série de plugins que podem ajudá-lo a facilitar o processo de atualização. A maioria deles foi projetada para uso antes de você começar a personalizar, mas se você já tiver, poderá ser útil no futuro.

O plugin WP Overrides Template permitirá que você substitua rapidamente qualquer modelo. Se você não quiser fazer tudo isso, use um plug-in chamado One Click Child Theme para fazer isso no painel do WordPress, oferecendo o melhor dos dois mundos.

Temas WordPress para Crianças

A maneira mais comum de fazer personalizações estáveis ​​- e a mais recomendada – é com um tema filho. Para esclarecer, um tema filho é muito parecido com uma camada do Photoshop ou uma animação cel: uma folha de estilos transparente que permite fazer alterações de maneira não destrutiva. Não apenas mudanças cosméticas – é ainda mais importante fazer modificações importantes nas funções essenciais do site em um tema infantil.

Modificando o site functions.php O arquivo é uma das piores coisas que você pode fazer antes de uma atualização, pois a perda de um componente funcional importante pode retirar os feixes de suporte do seu site. Portanto, inclua mudanças funcionais no tema filho também. Pode ser útil criar várias para evitar despejar muitas informações em uma única. Caso você precise de uma atualização, eles são bastante simples de criar. Depois disso, você só precisa incluir as coisas do tema filho que deseja alterar especificamente.

Primeiro, crie uma nova pasta no diretório wp-content / themes diretório para segurá-lo. Dê o mesmo nome que o tema principal, mas com “-child” pregado até o fim (você pode realmente chamá-lo como quiser, mas nomeando-o dessa maneira, se você tiver vários temas secundários, sabe para que servem) . Na pasta, crie um arquivo chamado “style.css”. Depois disso, a folha de estilos deve começar com o código a seguir:

/ *
Nome do Tema: Total Child
URI do tema: http://totalwptheme.com
Descrição: tema total do tema WordPress tema filho.
Autor: AJ Clarke
Autor URI: http://totalwptheme.com
Predefinição: Total
Versão: 1.0
* /

Qualquer um dos campos de entrada pode ser alterado como desejar, mas mantenha o nome e o modelo do tema. O modelo é o nome do diretório do tema pai e, se o nome do modelo estiver ausente ou incorreto, o tema filho não será exibido.

Em seguida, você deseja criar um novo arquivo function.php vazio, onde adicionará código para que seu tema filho saiba incluir a folha de estilo principal do seu tema. Neste arquivo functions.php, cole o seguinte código:

get ('Versão');
// Carrega a folha de estilo
wp_enqueue_style ('estilo pai', get_template_directory_uri (). '/ style.css', array (), $ versão);

}
add_action ('wp_enqueue_scripts', 'total_child_enqueue_parent_theme_style');

Se você olhar o código, verá o que ele faz: ele carrega a folha de estilo pai, mas também inclui o número da versão do tema pai. Isso é muito importante, mas poucas pessoas fazem isso. O motivo para incluir o número da versão do tema pai é que sempre que o tema pai for atualizado, se houver alguma alteração na folha de estilo do tema pai, os cache de plug-ins, CDNs e navegadores saberão que precisam atualizar o arquivo. Isso ajudará a evitar qualquer CSS “quebrado” ao atualizar seu tema pai.

Mover edições manuais atuais para um tema filho

Agora, se você já criou seu site e personalizou o tema pai incorretamente e não tem várias horas livres para mover o código de um arquivo para outro, sempre pode fazer backup da versão atual do site em um filho tema. Depois de criar a pasta do tema filho, basta adicionar cópias dos arquivos que você alterou e substituir o tema do WordPress pelo tema do repositório.

Não é uma solução perfeita, mas deve funcionar. O truque é garantir que você não faça backup de nada que não tenha sido modificado, para não substituir acidentalmente o novo código que a atualização instalará com o código antigo. Portanto, você ainda precisa ter um conhecimento completo do que personalizou – não é possível copiar as coisas por atacado. Pode até ajudar a examinar os arquivos e remover o máximo de código que não é seu possível.

Fazendo backup do seu site WordPress

Primeiro, faça o backup antecipado e o backup com frequência. O WordPress armazena tudo o que você já escreveu ou fez upload no banco de dados e eles podem sofrer mau funcionamento por vários motivos. É muito fácil perder um site inteiro devido a uma falha no servidor ou banco de dados corrompido. Felizmente, fazer o backup leva apenas alguns minutos.

Existem várias maneiras de fazer isso. Primeiro, você pode simplesmente copiar os arquivos para o seu computador usando Clientes FTP ou Habilidades do Shell Unix. Você também pode usar WinSCP manter um “espelho” na área de trabalho que seja atualizado com o seu site.

Ou, há uma lista de lavanderia gratuita plugins de backup automático, bem como opções premium. Aqui no WPExplorer usamos VaultPress, e no passado, usamos o Backup Buddy – ambas ótimas opções para criar e manter backups regulares do seu site (além dos backups diários fornecidos pela maioria dos planos de hospedagem gerenciados do WordPress).

Por fim, cPanel, Direct Admin, Ensim, Plesk, vDeck e Ferozo têm maneiras exclusivas de fazer backup de sites hospedados com eles. Instruções detalhadas para isso podem ser encontradas no Codex WordPress. Na pior das hipóteses, quando você perde algo que realmente precisa, pode entrar em contato com seu host. A maioria dos hosts faz backup de seus sites, mas pode ser difícil recuperar os dados deles.

Teste suas alterações

Por fim, você pode atualizar manualmente ou automaticamente. Com a atualização manual, você pode testar as alterações para verificar se elas arruinam seu site ou não. O WordPress trata duas versões do mesmo tema como dois temas diferentes. Ou seja, se você tiver o GenericTheme V1 e o GenericTheme V1.1 no seu wp-content / themes pasta, eles serão tratados como dois temas diferentes. Isso significa que você pode ter várias versões do mesmo tema instaladas no seu site. No mínimo, você pode usar isso para alternar entre a versão antiga e personalizada e a nova, para ter uma referência, caso queira reconstruí-la do zero com temas filhos.

Conclusão

A perspectiva de perder as personalizações nas quais você trabalhou tanto pode ser assustadora, e o processo de atualização pode parecer um obstáculo para você. Mas, com temas filhos (ou plugins ou estruturas) e um pouco de previsão, não precisa ser assim. Você tem outras idéias para fazer atualizações regulares nos sites WordPress sem perder a personalização? Eu adoraria ouvir sobre eles nos comentários!

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me