it-swarm-eu.dev

Aktualizace WordPress přepsání přizpůsobení vylepšení - strategie?

Dvakrát jsem aktualizoval wordpress, jen abych si uvědomil, že (facepalm) přepíše nějaké změny, které jsem udělal na vlastní šabloně - na postranní panel nebo něco podobného.

Je zřejmé, že nemám aktualizovat, ale je to lepší pro doplňky atd., A mám rád nejnovější produkty a opravy chyb.

Jaké jsou strategie jiných lidí pro přímé aktualizace wordpress bez ztráty vlastních úprav výchozí šablony?

5
Mark Mayo

Velmi jednoduché: pokud použijete výchozí šablonu, přejmenujte ji na název složky a deklaraci souboru css) a nebude aktualizována.

Pokud chcete aktualizace (například Twenty One je často aktualizován), vytvořte podřízený motiv .

Informace zde: http://codex.wordpress.org/Child_Themes

15
Mael

Za prvé: Nikdy byste neměli provádět změny v souborech jádra WordPressu, místo toho napište plugin, který to udělá za vás.

Za druhé: Pokud máte pouze malá až střední přizpůsobení motivu, můžete použít podřízený motiv, čímž ponecháte základní soubory samotné. Případně přejmenujte složku motivu tak, aby změny nebyly vymazány aktualizací.

5
WhIteSidE

Nepoužívám aktualizátor řídicího panelu.

Instaluji WordPress pomocí Subversion; všechny mé lokální modifikace mohou být zobrazeny pomocí svn diff a ve většině případů jsou hladce sloučeny s novou codebase, když přepnu na nové číslo vydání. Jádro a mnoho pluginů a témat jsou k dispozici prostřednictvím SVN. Ne všechny bohužel, ale to stále nechává s ven: vytvořit úložiště, takže nikdy neztrácíte změny, i když používáte automatické updater na plugin. Samozřejmě zde pomáhají některé silné dovednosti VCS. :)

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

2
Annika Backstrom

Uchovávejte kopii změněné kódové základny v systému řízení zdrojů. Doporučuji Mercurial .

Drop původní verzi kódu wordpress, že jste pokračovali upravit do Mercurial a zavázat. Pak přetáhněte upravenou codebase přes její horní část a spáchejte ji, přičemž jí dáte název pobočky. Zavolej pobočku 'oursite', cokoliv.

Bod je, Mercurial nyní jak se vaše stránky liší od standardní distribuce. To usnadňuje upgrade.

Když vyjde další verze wordpressu, stáhněte si ji a přetáhněte ji přes horní část vašeho místního pracovního adresáře Mercurial. Jen se ujistěte, že jste tuto pracovní kopii „aktualizovali“ na výchozí větev, tj. ne vaši pobočku „oursite“. Mercurial nyní ví, jak se nová verze wordpressu liší od předchozí verze. Mercurial je velmi dobrý při slučování rozdílů od dvou „dětských“ verzí běžného „rodiče“ a častěji než vlastní, vaše vlastní vylepšení budou v pořádku.

1
Neil Trodden

Dokonce i můj vlastní motiv dostane aktualizace každou chvíli. Nejprve si ji stáhnu a provedu porovnání pomocí BeyondCompare, abych zjistil, kde jsou změny, a jestli mohu bezpečně přeskočit soubory, kde byly provedeny vlastní změny. Pokud tomu tak není, aktualizuji zdrojové soubory před odesláním na své stránky. Jedná se o trochu více práce, ale je nutné, pokud jste provedli vlastní změny motivu/webu.

0
baldy