S prakticky libovolnou verzí WordPress (případně s uvolněním libovolného softwaru s otevřeným zdrojovým kódem) jsou vázány chyby.

V mnoha případech jsou chyby malé a jsou jen nepříjemné. V jiných případech mohou tyto "chyby" zcela zakázat váš web. Stejně jako rozdíl mezi kouskem komárů a útokem rojů vosů.

WordPress 3.0 se nijak neliší. Téměř okamžitě poté, co vyšlo oficiální vydání, se objevily zprávy o chybách, které se začaly nalévat. V převážné většině případů se tyto chyby týkaly buď úprav založených na zastaralém kódu nebo pluginy, které ještě nejsou kompatibilní s 3.0.

A prakticky v každém případě již byly nalezeny snadné opravy. Samozřejmě, že můžete před aktualizací provést řadu věcí, abyste předešli problémům. Přečtěte si několik tipů a některé běžné chyby, které byste mohli napadnout.

Vypnout vaše pluginy

Jedná se pravděpodobně o jeden z nejdůležitějších kroků při provádění upgradu (další velký běží úplná záloha). Zakázání modulů plugins, které používá vaše stránky, jim zabraňuje v konfliktu s procesem instalace nebo způsobem fungování vašeho webu po dokončení upgradu.

Po dokončení inovace stačí pouze jít do administrátorské stránky vašeho webu a deaktivovat je před kliknutím na odkaz pro upgrade. Pokud máte nainstalované, ale neaktivované pluginy, můžete je nejprve odinstalovat před upgradem nebo vytvořit seznam aktivovaných pluginů.

Nyní řekněme, že jste inovovali bez deaktivace pluginů a teď vaše stránky hází spoustu chyb. Pokud máte štěstí, chybové hlášení samo o sobě bude obsahovat název souboru nebo složky pluginu, což usnadňuje vypnutí pluginu, aniž byste museli deaktivovat a znovu aktivovat každý plugin na vašem webu.

V některých případech může vadný nebo konfliktní plugin dokonce zabránit v přihlašování do panelu Dashboard vašich stránek (pokud tomu tak není, přejděte na kartu Pluginy a deaktivujte je, dokud se vaše chybové zprávy nezmizí). V takovém případě budete muset FTP na svůj web a přejmenovat složku pluginy (něco jako plugins_old je obvykle nejlepší nápad). Nyní, pokud přejmenujete složku pluginů na původní název, měli byste nechat všechny vaše pluginy deaktivované. Pokud ano, přihlaste se k řídicímu panelu a znovu je aktivujte. Když se dostanete na stránku, která způsobuje chyby, pravděpodobně se budete muset vrátit zpět prostřednictvím služby FTP a přejmenovat nebo odstranit složku / soubory zákeřného pluginu.

Pokud z nějakého důvodu vaše pluginy nejsou deaktivovány, když přejmenujete složku pluginu zpět na původní název, ponechte změněné jméno (na plugins_old nebo cokoli jste si vybrali) a vytvořte novou složku pluginů. Potom zkopírujte pluginy do této složky jeden po druhém, znovu aktivujte a vyzkoušejte každý z nich.

Nadměrně minimální motivy byly zastaralé

Téma "Výchozí" je součástí instalačního balíčku WordPress téměř od vydání WP. Z tohoto důvodu někteří návrháři motivů používali výchozí motiv jako druh nadřazeného motivu a používali soubory, které zahrnovaly jako základ svého tématu. Vzhledem k tomu, jak byl WP nastaven, nebylo ani nutné oficiálně vyhlásit rodičovské téma.

S WordPress 3.0 to už není volba. 3.0 používá nové výchozí téma, Twenty Ten. Jak je očekáváno, značka je docela odlišná od starého tématu "Výchozí", což by ovlivnilo vzhled všech motivů založených na něm. Z tohoto důvodu budete muset vytvořit plnou verzi motivu, který nepoužívá jako výchozí téma "Výchozí".

Naštěstí je to snadné. Stačí zkopírovat potřebné soubory z "Výchozí". Ujistěte se, že vše otestujete, až skončíte, abyste ověřili, že s tématem není nic smutného (nejlépe to děláte na kopii vašeho motivu než na originál).

Některé hlášené chyby

Kvůli složitosti a rozšiřitelnosti WordPress se chystají chyby s prakticky libovolným upgradem. Může se stát snadné a nemáte žádné problémy, zejména pokud používáte minimální počet pluginů. Ale čím více zásuvných modulů používáte, tím pravděpodobněji narazíte na problémy. Níže jsou některé z nich, které se zdají pravidelně vystupovat. Máte-li jiné problémy nebo jste slyšeli o ostatních, zadejte je prosím v níže uvedených komentářích (nejlépe s odkazem na řešení!).

Stuck v režimu údržby
Byly zaznamenány četné zprávy o získávání stránek v režimu údržby po upgradu, dokonce až tak daleko, že blokuje oblast wp-admin. Naštěstí existuje poměrně jednoduchá oprava tohoto. Použijte funkci FTP na webu WP a odstraňte soubor údržby v kořenové složce webu (pravděpodobně budete muset zapnout zobrazení skrytých souborů a složek, aby se zobrazily).

Pluginy a motivy způsobující problémy se statickými stránkami
Došlo k přinejmenším jedné zprávě o zásuvce "Uživatelské zprávy" způsobující nastavení statických stránek blogu, aby přestal pracovat. Dalším hláseným viníkem pro stejný problém je plugin pro přesměrování. Tam byly zprávy o alespoň jednom tématu také způsobit tento problém, "Bueno" téma od Woo Témata. To vše jsou anekdotální a nejsou zárukou, že tyto motivy / pluginy způsobí stejné problémy v různých instalacích.

Kalendář událostí Plugin způsobuje chyby
Bylo několik zpráv o pluginu Kalendář událostí což způsobuje fatální chyby ve WP podobný tomuto: Fatal error: Cannot redeclare is_rtl() (previously declared in /var/www/web1503/html/wp_mu/wp-includes/locale.php:347) in /var/www/web1503/html/wp_mu/wp-includes/locale.php on line 349 . Chcete-li problém odstranit, vypněte plugin kalendáře událostí přejmenováním složky ve složce pluginy.

Nejvíce problémů souvisejících s pluginy
Jak můžete vidět z výše uvedených instancí, většina problémů při inovaci aplikace WordPress je způsobena nekompatibilními pluginy. To je důvod, proč je nutné před aktualizací deaktivovat své pluginy a po dokončení upgradu je třeba je znovu aktivovat. Jistě to trvá trochu víc času, ale raději byste to chtěl vynaložit několik minut, nebo hodinu po tom, co se pokoušíte zjistit, který plugin způsobuje chybu?

Nyní většina pluginů, které jsou kompatibilní s WP 2.9.2, by měla fungovat dobře v WP 3.0, ale existují nějaké pluginy, které byly technicky házet chyby v pozadí v 2.9.2, které vyvolávají větší problémy v 3.0. A "větším povyk", myslím tím, že vaše stránky nebudou fungovat. Takže nepředpokládejte, že právě proto, že jsou pluginy kompatibilní s 2.9.2, budou automaticky fungovat automaticky v 3.0.

Kroky k bezproblémovému upgradu

Upgradování aplikace WordPress není obzvláště komplikované, zejména proto, že nyní zahrnuje automatické upgrady. Ale to neznamená, že byste měli kliknout na odkaz pro upgrade a jít si šálek kávy. Potřebujete provést několik důležitých úloh před a po kliknutí na tento odkaz, abyste se ujistili, že nemáte problémy s dokončením upgradu. Zde je krátký přehled:

  • Proveďte zálohu
  • Umístěte stránku údržby na svůj web (volitelný, ale dobrý nápad)
  • Deaktivujte všechny pluginy
  • Vylepšit
  • Ověřte, že instalace fungovala a že váš motiv stále funguje správně
  • Opakujte zásuvné moduly jeden po druhém a vyzkoušejte mezi nimi
  • Ověřte, že vše funguje správně
  • Vyjměte stránku údržby

Úplné pokyny pro upgrade, včetně pokynů pro ruční upgrade v případě, že narazíte na problémy s automatickým upgratem, najdete v souboru WordPress Codex .

WordPress MU Upgrady

Jedna z největších změn v aplikaci WordPress 3.0 je, že WordPress MU (Multi-User) je nyní začleněn do hlavního kódu. Pokud upgradujete svůj web MU, existují některé speciální věci, které budete muset udělat.

Jedna věc je, že po dokončení inovace budete muset aktualizovat nastavení sítě. Budete také muset provést nějaké úpravy v souboru wp-config a některé přepisovací pravidla. Developer's Mind má skvělý, krok za krokem, který pokrývá, jak úspěšně aktualizovat MU.

Nyní, pokud chcete upgradovat 2.9.2 instalaci pravidelného WordPress, aby zahrnoval nové funkce MU v 3.0, je to trochu komplikovanější. Budete muset jít do souboru wp-config a přidat následující řádek:
define( 'WP_ALLOW_MULTISITE', true );

Poté budete muset přejít do nastavení sítě pod položkou Nástroje v panelu Dashboard. Nastavení tam jsou docela samo-vysvětlující. Budete muset specifikovat, zda chcete, aby se síťové blogy nacházely v subdoméně nebo v podadresáři, a pak je třeba nějaký kód, který budete muset vložit do souboru wp-config a povolit vše. To vše je velmi jasné v nastavení sítě.


Napsáno výhradně pro WDD Cameron Chapman .

Máte problémy s upgradem na verzi 3.0? Nebo našel trik, který usnadňuje upgradu? Prosím, dejte je do komentářů ...