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