it-swarm-pt.tech

Atualizando tweets de personalização de sobrescrever WordPress - estratégias?

Por duas vezes eu atualizei o wordpress, apenas para perceber que (facepalm) ele sobrescreve algumas mudanças que eu fiz no modelo personalizado - para a barra lateral ou algo similar.

Obviamente eu não tenho que atualizar, mas é melhor para add-ons, etc, e eu gosto de ter os mais recentes produtos e correções de bugs.

Quais são as estratégias de outras pessoas para atualizações diretas do wordpress sem perder modificações personalizadas no modelo padrão?

5
Mark Mayo

Muito simples: se você usar o modelo padrão, renomeie o nome da pasta e a declaração do arquivo css) e ele não será atualizado.

Se você quiser que as atualizações (por exemplo, o Twenty One seja atualizado com frequência), crie um tema filho .

Informações aqui: http://codex.wordpress.org/Child_Themes

15
Mael

Primeiro: Você nunca deve fazer alterações nos arquivos principais do WordPress, em vez disso, escreva um plugin para fazer isso por você.

Segundo: Se você tiver apenas pequenas a moderadas personalizações de tema, poderá usar um tema filho, deixando os arquivos principais sozinhos. Como alternativa, renomeie a pasta do tema para que suas alterações não sejam eliminadas pela atualização.

5
WhIteSidE

Eu não uso o atualizador do Dashboard.

Eu instalo o WordPress usando o Subversion; todas as minhas modificações locais podem ser mostradas com svn diff e, na maioria dos casos, elas são perfeitamente mescladas com a nova base de código quando eu mudo para um novo número de versão. O núcleo e muitos plugins e temas estão disponíveis através do SVN. Nem todas infelizmente, mas isso ainda deixa você de fora: crie um repositório para que você nunca perca as mudanças, mesmo se você usar o atualizador automático em um plugin. Obviamente, algumas fortes habilidades VCS ajudam aqui. :)

http://codex.wordpress.org/Installing/Updating_WordPress_with_Subversion

2
Annika Backstrom

Mantenha sua cópia da base de código modificada em um sistema de controle de origem. Eu recomendo Mercurial .

Solte a versão original do código wordpress que você modificou para o Mercurial e confirme. Em seguida, elimine a base de código modificada por cima dela e confirme-a, dando-lhe um nome de ramificação. Ligue para a agência 'oursite', o que for.

O ponto é que o Mercurial agora sabe como o seu site difere da distribuição padrão. Isso facilita as atualizações.

Quando a próxima versão do wordpress for lançada, baixe-a e solte-a no topo do seu diretório de trabalho local do Mercurial. Apenas certifique-se de 'atualizar' essa cópia de trabalho para a ramificação padrão, ou seja, não sua ramificação 'nossosite'. O Mercurial agora sabe como a nova versão do wordpress difere da anterior. O Mercurial é muito bom em mesclar as diferenças de duas versões 'infantis' de um 'pai' comum e, na maioria das vezes, seus ajustes personalizados serão incorporados bem.

1
Neil Trodden

Até meu tema personalizado recebe atualizações de vez em quando. Eu faço o download localmente primeiro e faço uma comparação usando o BeyondCompare para ver onde estão as alterações e se posso pular com segurança os arquivos onde minhas alterações personalizadas foram feitas. Caso contrário, atualizo manualmente os arquivos de origem antes de fazer o upload para o meu site. Isso é um pouco de trabalho extra, mas necessário se você tiver feito alterações personalizadas em seu tema/site.

0
baldy