Zbiorcza instalacja wielu wtyczek WordPress za pomocą WP-CLI
Czy kiedykolwiek chciałeś zbiorczo zainstalować lub zaktualizować wiele wtyczek WordPress za jednym razem?
W tym samouczku użyjemy WP-CLI do zainstalowania wielu wtyczek z poziomu interfejsu wiersza poleceń. Pokażemy Ci, jak zarządzać wtyczkami za pomocą WP-CLI, na przykład aktualizować wiele wtyczek, aktywować/dezaktywować wtyczki i usuwać (odinstaluj) wtyczki zbiorczo – wszystko bez konieczności logowania się na swojej stronie WordPress!
Zanim zaczniemy, omówmy kilka warunków wstępnych:
- Jeśli używasz WordPressa u dostawcy hostingu współdzielonego, Twój host musi oferować dostęp SSH i mieć zainstalowaną WP-CLI. Możesz sprawdzić oficjalną listę obsługiwanych hostów WordPress, ale tak się składa, że wszystkie nasze rekomendacje dotyczące najlepszego hostingu WordPress są dostarczane z preinstalowanym WP-CLI.
- Jeśli hostujesz WordPress na serwerze VPS lub w chmurze, w dalszej części tego samouczka pokażemy Ci, jak zainstalować WP-CLI na swoim serwerze. (PS: Jeśli chcesz dowiedzieć się, jak zainstalować WordPress na VPS, skorzystaj z naszego poradnika DigitalOcean)
- Twój system operacyjny powinien być środowiskiem podobnym do UNIX (Linux, OS X, FreeBSD); musisz mieć PHP 5.4+ i WordPress 3.7 lub nowszy. Ponieważ prawie wszyscy polecani hosty WordPress będą spełniać te kryteria, możesz zaczynać.
- Wreszcie ten samouczek nie jest przeznaczony dla początkujących. Osoby zaznajomione z interfejsem wiersza poleceń (CLI) i zarządzaniem serwerem powinny skorzystać z tego samouczka.
Zacznijmy.
Co to jest WP-CLI w WordPressie?
WP-CLI to darmowy projekt typu open source, który umożliwia zarządzanie witryną WordPress za pomocą interfejsu wiersza poleceń (CLI). WP-CLI ogromnie upraszcza wiele zadań WordPress, takich jak instalacja WordPressa, tworzenie kopii zapasowych bazy danych, aktualizacja rdzenia WordPress oraz instalowanie lub aktualizowanie wtyczek i motywów WordPress.
Wszystko to można zrobić wpisując kilka poleceń w terminalu, bez konieczności logowania się na swojej stronie WordPress. Wynik? Dużo zaoszczędzonego czasu, mniej miejsca na błędy i gwałtownie rosnąca produktywność! Oto dobry podkład z WPShout, aby dowiedzieć się więcej o WP-CLI.
Jak zainstalować WP-CLI na WordPress VPS lub serwerze Cloud?
Użytkownicy, którzy zainstalowali WordPress na VPS (takim jak DigitalOcean), dostawcy hostingu w chmurze (takim jak Amazon Web Services (AWS) lub Google Cloud) lub zarządzany host w chmurze (taki jak CloudWays) może zainstalować WP-CLI na swoim serwerze.
Uwaga: w tym samouczku użyliśmy Vultr VPS (podobny do dropletu DigitalOcean) z preinstalowanym WordPressem i zapoznaliśmy się z oficjalną dokumentacją.
Krok 1: Zaloguj się na swój serwer za pomocą użytkownika root . Jeśli nie masz dostępu do użytkownika root, zaloguj się jako użytkownik z uprawnieniami do odczytu, zapisu i wykonywania w katalogu „/var/www/html”.
Krok 2: Pobierz plik wp-cli.phar za pomocą wget lub curl (użyliśmy cURL):
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.pharKrok 3: Sprawdź, czy plik Phar działa. Wpisz następujące polecenie i powinieneś zobaczyć podobny wynik:
php wp-cli.phar --infoKrok 4: chcemy uruchomić WP-CLI z wiersza poleceń, po prostu wpisując wp. Aby to zrobić, musimy uczynić plik WP-CLI wykonywalnym i przenieść go do katalogu bin.
- Aby plik WP-CLI był wykonywalny, wpisz:
chmod +x wp-cli.phar- Następnie przenieś go do katalogu bin:
sudo mv wp-cli.phar /usr/local/bin/wpKrok 5: Teraz sprawdzimy, czy WP-CLI jest poprawnie wykonywalny:
- Najpierw zmień katalog roboczy na katalog instalacyjny WordPress:
cd /var/www/html- Następnie uruchom następujące polecenie i powinieneś zobaczyć podobne dane wyjściowe, jak pokazano na powyższym zrzucie ekranu.
wp --infoUwaga: błąd dostępu root w WP-CLI i rozwiązaniu
Czasami, gdy wykonujesz polecenia WP-CLI jako użytkownik root, może pojawić się następujący błąd:
W takim przypadku po prostu dołącz –allow-root do polecenia i gotowe. Oto przykład testu poleceń, czy WP-CLI rozpoznaje istniejącą instalację WordPress.
wp core version --allow-rootGdy już to zadziała, możesz przystąpić do zbiorczej instalacji wtyczek.
Jak zbiorczo zainstalować wiele wtyczek w WordPress za pomocą WP-CLI
W tej sekcji pokażemy, jak zbiorczo zainstalować wiele wtyczek w WordPressie z poziomu wiersza poleceń, używając WP-CLI. W celach informacyjnych miej pod ręką oficjalną dokumentację wtyczki WP-CLI.
Podstawowe polecenie instalacji wtyczki wygląda następująco:
wp plugin install PLUGIN_NAMEKod umożliwiający zainstalowanie wielu wtyczek to: (Możesz dodać dowolną liczbę wtyczek)
wp plugin install PLUGIN_1_NAME PLUGIN_2_NAME PLUGIN_3_NAMESztuka polega teraz na odkryciu prawidłowej nazwy wtyczki. Aby to zrobić, odwiedź stronę URL wtyczki i skopiuj fragment adresu URL.
Na przykład adres URL wtyczki Jetpack to https://wordpress.org/plugins/jetpack/
- Dlatego nazwa wtyczki to jetpack
Podobnie w przypadku wtyczki Yoast SEO adres URL to https://wordpress.org/plugins/wordpress-seo/
- Dlatego nazwa wtyczki to wordpress-seo
Aby zainstalować pojedynczą wtyczkę, kod to:
wp plugin install jetpackAby zainstalować zarówno Jetpack, jak i Yoast SEO, kod to:
wp plugin install jetpack wordpress-seo(Pamiętaj, że użyliśmy –allow-root, aby upewnić się, że kod działa na naszym VPS.)
Jak zainstalować i aktywować wiele wtyczek w WordPress za pomocą WP-CLI
Domyślnie wtyczki instalowane przez WP-CLI nie są aktywowane. Jeśli chcesz aktywować wtyczkę od razu po instalacji, dołącz do polecenia –aktywuj.
Nie zalecamy jednak aktywowania wtyczek wymagających konfiguracji wprowadzającej (takich jak wtyczki buforujące i kopie zapasowe) bezpośrednio z poziomu WP-CLI.
Wtyczki, które nie wymagają konfiguracji wprowadzającej, takie jak Wstawianie nagłówków i stopek, można aktywować z wiersza poleceń:
wp plugin install insert-headers-and-footers --activateOtóż to! Teraz wiesz, jak zbiorczo zainstalować i aktywować wiele wtyczek za pomocą WP-CLI. W następnej sekcji nauczymy Cię zarządzania wtyczkami za pomocą WP-CLI.
Zbiorcze zarządzanie wtyczkami w WP-CLI w WordPress
Możesz używać WP-CLI do różnych zadań związanych z zarządzaniem wtyczkami, takich jak:
- Wyświetlanie liczby zainstalowanych wtyczek
- Aktywacja/dezaktywacja wielu wtyczek
- Zbiorcze aktualizowanie i usuwanie wtyczek
Jak wyświetlić liczbę zainstalowanych wtyczek w WordPress za pomocą WP-CLI
To polecenie wyświetla w tabeli liczbę zainstalowanych wtyczek w Twojej witrynie WordPress, w tym ważne informacje, takie jak stan aktywacji wtyczki, aktualna wersja i dostępne aktualizacje (jeśli istnieją).
wp plugin listJak aktywować lub wyłączyć wiele wtyczek jednocześnie za pomocą WP-CLI
Podobnie jak w przypadku polecenia instalacji wtyczki, dodaj nazwy wtyczek, które chcesz aktywować lub dezaktywować, i naciśnij klawisz Return.
wp plugin activate PLUGIN_1_NAME PLUGIN_2_NAMEZatem polecenie aktywacji Yoast SEO i Jetpack (zakładając, że są zainstalowane) to:
wp plugin activate wordpress-seo jetpackPodobnie poleceniem dezaktywacji (lub wyłączenia) obu wtyczek jest:
wp plugin deactivate wordpress-seo jetpackAlternatywnie możesz wyłączyć wszystkie aktywne wtyczki w swojej witrynie WordPress za pomocą tego jednego polecenia:
wp plugin deactivate --allJak zbiorczo zaktualizować wiele wtyczek w WordPress za pomocą WP-CLI
Kolejnym korzystnym zastosowaniem WP-CLI jest możliwość zbiorczej aktualizacji wszystkich zainstalowanych wtyczek w witrynie WordPress. Polecenie brzmi:
wp plugin update --allPodsumowanie
Oprócz konserwacji wtyczek, WP-CLI jest potężnym narzędziem, które umożliwia bardzo wydajne wykonywanie dużej liczby zadań konserwacyjnych za pomocą wiersza poleceń, oszczędzając mnóstwo cennego czasu.
Jeśli po raz pierwszy próbujesz WP-CLI, sugerujemy zrobienie tego na serwerze przejściowym lub w nowej instancji WordPress. Gdy już zaznajomisz się z narzędziem, możesz zacząć z niego korzystać w swojej działającej witrynie.
Mamy nadzieję, że nauczyłeś się czegoś nowego z tego samouczka. Czy korzystałeś już wcześniej z WP-CLI? Jakie są Twoje ulubione triki?













