WP-CLI: Usunięcie wszystkich wtyczek poprzez linię poleceń WordPress CLI (Terminal)

wp-cli wordpress shell terminal console

Szukając ciekawych komend upraszczających pracę z WordPress znalazłem jedną, która usuwa wszystkie nieaktywne wtyczki, ale też z pomocą drobnej modyfikacji na usunięcie wszystkich (nawet włączonych) co oszczędzi kilkania przy takiej masowej operacji.

Czym jest WP-CLI?

wp-cli wordpress shell terminal console

WordPress CLI (WP-CLI) to w dużym uproszczeniu jeden z mechanizmów API WordPress do działania w obrębie linii poleceń jak na linuxie, a nie w warstwie graficznej panelu administracyjnego.

Z racji, że ten artykuł kieruje raczej dla osób początkujących skorzystamy z wtyczki WPTerm, a osoby bardziej zaawansowane mogą skorzystać ze swoich programów i aplikacji – nic nie stoi na przeszkodzie :)

WPTerm – Instalacja wtyczki, jak zacząć

Do obsługi WP-CLI dla początkujących wystarczy wtyczka WPTerm mająca wbudowaną konsolę lub jak kto woli linię poleceń. 

Znajdź wtyczkę w instalatorze wtyczek Wtyczki > Dodaj Nową i wyszukaj ją po nazwie, a następnie zainstaluj i włącz.

Na liście wtyczek możesz kliknąć „Terminal” lub wybrać opcję Narzędzia > WPTerm.

Otworzy się takie okno jak poniżej i w nim możesz wpisywać proste (nie interaktywne) komendy. Wtyczka więc ogranicza nam korzystanie z komend, które pozwalają na np. wykluczenie jednej czy dwóch z wykonywania operacji.

Masowe zarządzanie wtyczkami w WP CLI

Masowe usunięcie wszystkich nieaktywnych wtyczek

Aby masowo usunąć wszystkie nieaktywne wtyczki należy użyć komendy:

wp plugin list --status=inactive --field=name --allow-root | xargs --replace=% wp plugin delete % --allow-root

Masowe usunięcie wszystkich aktywnych wtyczek

Identycznie zadziała usuwanie wtyczek aktywnych, pozostawiając te nieaktywne. Wystarczy delikatna zmiana w komendzie i otrzymujemy taką:

wp plugin list --status=active --field=name --allow-root | xargs --replace=% wp plugin delete % --allow-root

Usunięcie wszystkich wtyczek poprzez WP-CLI

Użycie tej komendy usunie wszystkie wtyczki, łącznie z WPTerm. Używaj ostrożnie i zrób kopię zapasową.

wp plugin list --field=name --allow-root | xargs --replace=% wp plugin delete % --allow-root
wp-cli wordpress

Źródło i szerszy opis komend: WP-BULLET

Oceń ten artykuł jako pierwszy
dHosting najlepszy serwer dla wordpress i nie tylko
Powiązane tematy: WordPress

Na stronie mogą znajdować się linki polecające (affiliacyjne), które pozwalają utrzymać bloga. Zakup z mojego polecenia nie generuje dla Ciebie dodatkowych kosztów, a ja otrzymam prowizje od kwoty zapłaconej.

Przyłącz się do dyskusji