Mam doświadczenie z kilkoma serwisami opartymi na WordPress, jednak czasami zdarzało mi się, że gdy w kokpicie administratora pojawiło się wiele aktualizacji plugin’ów i została uruchomiona aktualizacja ich wszystkich jednocześnie, WordPress w trakcie tego procesu zawieszał się. Szukałem przyczyn tego problemu bezskutecznie, dlatego znalazłem inny sposób aktualizacji niż z poziomu kokpitu administratora w przeglądarce – za pomocą linii komend i narzędzia WordPress CLI 🙂
Poniższe przykłady wykorzystują interfejs z linii komenda dla WordPress. Pobranie i przygotowanie aplikacji do zarządzania WordPress z linii komend odbywa się w kilku krokach:
mkdir scripts cd scripts/ curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar php wp-cli.phar --info ln -s wp-cli.phar wp chmod +x wp-cli.phar
Ważne, by CLI używać z poziomu folderu, gdzie zainstalowany jest WordPress:
cd public_html
Mając zainstalowany na serwerze hostingowym CLI dla WordPress można go wykorzystać do sprawdzenia wersji WordPress:
~/scripts/wp core version
Aktualizacja silnika WordPress jest możliwa za pomocą polecenia:
~/scripts/wp core update
W celu wyświetlenie listy dodatków należy wykonać:
~/scripts/wp plugin list
Natomiast by wykonać aktualizacje wybranego dodatku należy użyć poniższego polecenia podając na końcu komendy odpowiednią nazwę dodatku:
~/scripts/wp plugin update PLUGIN_NAME
W celu aktualizacji wszystkich pluginów należy użyć polecenia:
~/scripts/wp plugin update --all