Určitě se Vám stalo, že po přenesení webu nebo jiným zásahům např. změna práv souboru při pokusu o zabezpečení webových stránek přestala fungovat automatická aktualizace pluginu, šablon i samotného WP.
Podobný obrázek snad viděl každý zkušenější developer i někteří uživatelé.
Protože je někdy oříšek správně nastavit FTP připojení k WordPressu, jednoduchým návodem ukážu jak to vyřešit.
Nejprve se připojíme pomocí FTP klienta k serveru a otevřeme soubor wp-config.php
Do souboru přidáte následující kód, který definuje přímou aktualizaci bez využití FTP:
define('FS_METHOD','direct');
Protože nyní by proběhla aktualizace pouze s hláškou viz obrázek
Pro detailní debug v souboru wp-config.php provedeme změnu:
Z:
define('WP_DEBUG',false);
na:
define('WP_DEBUG',true);
Po opětovném pokusu o aktualizaci získáme přesný výpis chyb, které při aktualizaci nastanou.
Z chybové hlášky je patrné, že jsou špatně nastaveny práva a nelze otevřít soubor readme.html
(Poznámka autora: Že se nepodařilo zkopírovat soubor readme.html jsme věděli již z předchozí chyby, ale tento detailní debug prozradil proč.)
Opravíme správným nastavením práv. V tomto případě nastavení práv pro webový server, aby měl právo zápisu.
Nezapomeneme vypnout debug v souboru wp-config.php a provedeme změnu nastavením:
define('WP_DEBUG',false);
Nyní spustíme znovu aktualizaci. Po provedení dojde k zobrazení uvítací stránky.
Výborně! Máme zpravené aktualizace přímo z administrace WordPressu bez nutnosti nastavovat FTP účet.