WP-CLI - Wprowadzenie i obsługa

Co to jest WP-CLI?

WP-CLI jest to proste narzędzie, które umożliwia operowanie na skrypcie WordPress za pomocą linii komend w terminalu (SSH). Za jego pomocą możemy zainstalować skrypt WordPress, zaktualizować pliki, instalować/deinstalować wtyczki/motywy, wyświetlać informację na temat posiadanej wersji WP, czy choćby regenerować niedziałające pliki ikon, mediów (obrazków) przechodząc nawet do optymalizacji bazy danych. Operowanie z poziomu linii komend jest na tyle wygodne, że za pomocą jednej komendy pozwala zaktualizować wszystkie wtyczki na raz. Narzędzie pozwala też na edycję bazy danych bez konieczności instalowania dodatkowych skryptów - od teraz można zmieniać linki w bazie wprost z SSH za pomocą WP-CLI.

 

Poniżej znaleźć można poradniki jak obsługiwać WP-CLI

 

Instalacja pluginu:

Warunkiem koniecznym do zainstalowania pluginu poprzez wp-cli jest, aby był on dostępny w ogólnej bazie pluginów - https://pl.wordpress.org/plugins/. Operacje należy wykonać tak samo dla każdej wtyczki. W tym poradniku zainstalujemy wtyczkę contact form 7:

1. Pierwszym krokiem jest zalogowanie się do SSH - poradnik klik

2. Przechodzimy do katalogu z wordpressem dla którego chcemy zainstalować plugin

3. Pobieramy nazwę pluginu z adresu URL: https://pl.wordpress.org/plugins/contact-form-7/ w przypadku wtyczki contact form 7 jest to contact-form-7

4. W SSH wpisujemy nastepujące polecenie: wp plugin install contact-form-7. Jeśli chcemy zainstalować więcej niż jedną wtyczkę, to należy wpisać je po spacji: wp plugin install contact-form-7 jetpack

5. Wtyczka jest instalowana. Po tej operacji ukaże się komunikat: Success: Installed 1 of 1 plugins.

6. Aktywacje zainstalowanego pluginu wykonujemy korzystając z polecenia: wp plugin activate contact-form-7

7. Zakończenie uruchamiania wtyczki zostanie potwierdzone stosownym komunikatem Success: Activated 1 of 1 plugins

 

 

Tworzenie nowego użytkownika:

1. Pierwszym krokiem jest zalogowanie się do SSH - poradnik klik

2. Przechodzimy do katalogu z wordpressem

3. Wpisujemy polecenie wp user create NAZWA_UŻYTKOWNIKA ADRES_EMAIL --role=ROLA. W poleceniu należy zastąpić NAZWA_UŻYTKOWNIKA nazwą nowego konta, ADRES_EMAIL adresem e-mail oraz ROLA rolą: 

- Administrator: konto posiadające pełne prawa administratora.

- Editor: Użytkownik mogący tworzyć i zarządzać artykułami każdego użytkownika

- Author: rola ta umożliwia publikowanie i edytowanie tylko włąsnych wpisów

- Contributor: Osoba posiadająca konto z tymi uprawnieniami może tylko przygotowywać wersje robocze wpisów

- Subscriber: Zwykły użytkownik który może podglądać tylko swój profil

4. Po zatwierdzeniu enterem wp-cli utworzy nowego użytownika i wyświetli stosowny komunikat po zakończeniu działania wraz z losowo wygenerowanym hasłem.

 

Zmiana danych użytkownika:

Najpopularniejsze opcje, które są możliwe do wykonania poprzez wp-cli to zmiana:

- loginu: --user_login=NOWY_LOGIN

- hasła: --user_pass=NOWE_HASLO

- adresu e-mail użytkownika: --user_email=NOWY_EMAIL

- nazwy wyświetlanej: --display_name=NOWA_NAZWA

- imię: --first_name=NOWE_IMIE

- nazwisko: --last_name=NOWE_NAZWISKO

 

Aby wykorzystać powyższe parametry, należy postąpić zgodnie z poniższą listą kroków:

1. Pierwszym krokiem jest zalogowanie się do SSH - poradnik klik

2. Przechodzimy do katalogu z wordpressem

3. Wpisujemy polecenie wp user update ADRES_EMAIL OPCJE - zamiast ADRES_EMAIL podajemy adres e-mail użytkownika, zaś dla OPCJE podajemy parametry wraz z wartościami z powyższej listy, np. wp user adres_email update --user_login=Grafik W jednym poleceniu można podać kilka parametrów

4. Po zatwierdzeniu enterem wp-cli zmieni wprowadzone dane i wyświetli stosowny komunikat po zakończeniu działania.

 

Usuwanie użytkownika: 

1. Pierwszym krokiem jest zalogowanie się do SSH - poradnik klik

2. Przechodzimy do katalogu z wordpressem

3. Wpisujemy polecenie wp user delete ADRES_EMAIL. W poleceniu należy zastąpić ADRES_EMAIL adresem e-mail użytkownika, którego chcemy usunąć. 

4. wp-cli zapyta, czy na pewno chcemy usunąć tego użytkownika: wpisujemy Y jeśli chcmey usunąć lub N jeśli operacja usuwania ma zostać przerwana. Całość zatwierdzamy enterem.

5. Po zakończeniu usuwania, zostanie wyświetlony stosowny komunikat: Success: Removed user ID_UŻYTKOWNIKA from NAZWA_STRONY

Komentarze (0)

Dodaj komentarz