WordPress jest jednym z najpopularniejszych systemów zarządzania treścią na świecie, wykorzystywanym zarówno przez amatorów, jak i profesjonalnych deweloperów. Jego intuicyjny interfejs graficzny sprawia, że tworzenie i zarządzanie treściami jest proste. Niemniej jednak, gdy liczba witryn rośnie, a zarządzanie nimi staje się bardziej skomplikowane, potrzebne są bardziej zaawansowane narzędzia. Jednym z nich jest WP-CLI – narzędzie wiersza poleceń dla WordPress.

Czym jest WP-CLI?

WP-CLI (WordPress Command Line Interface) to narzędzie umożliwiające zarządzanie WordPress-em za pomocą linii komend. Pozwala ono na wykonywanie wielu zadań administracyjnych i deweloperskich bez konieczności korzystania z interfejsu graficznego. Dzięki WP-CLI można instalować i aktualizować WordPress, zarządzać wtyczkami, motywami, użytkownikami, bazą danych i wieloma innymi aspektami witryny.

Korzystanie z WP-CLI przynosi liczne korzyści:

  • Szybkość: Operacje wykonane za pomocą komend są zazwyczaj szybsze niż te same operacje wykonane przez interfejs graficzny.
  • Automatyzacja: WP-CLI pozwala na automatyzację zadań, co jest szczególnie przydatne przy zarządzaniu wieloma witrynami.
  • Powtarzalność: Skrypty WP-CLI mogą być łatwo replikowane w różnych środowiskach, zapewniając spójność działań.
  • Dostępność: WP-CLI jest narzędziem open-source, co oznacza, że jest dostępne dla każdego bez żadnych kosztów.

Podstawowe polecenia WP-CLI

Aktualizacja WordPress

Aktualizowanie WordPress-a do najnowszej wersji jest prostym procesem:

wp core update

To polecenie pobiera i instaluje najnowszą wersję WordPress.

Zarządzanie wtyczkami

Instalacja wtyczki:

wp plugin install nazwa-wtyczki --activate

Podpowiadamy: nazwa wtyczki powinna być zgodna z jej nazwą w katalogu WordPress. Na przykład jeśli chcesz zainstalować LiteSpeed Cache odwiedź stronę wtyczki: https://wordpress.org/plugins/litespeed-cache/

Następnie jej nazwa, która zinterpretuje WP-CLI to litespeed-cache

Dezaktywacja wtyczki również jest banalnie prosta:

wp plugin deactivate nazwa-wtyczki

Jeżeli chcesz wykonać aktualizacje wszystkich wtyczek wystarczy również jedno proste polecenie:

wp plugin update --all

Uwaga: pamiętaj, aby przed instalacją aktualizacji zarówno dla WordPress jak i wtyczek czy motywów wykonać kopię zapasową strony oraz jej bazy danych.

Zarządzanie motywami

Instalacja motywu i dezaktywacja motywu:

# Instalacja nowego motywu:
wp theme install nazwa-motywu --activate

# Dezaktywacja motywu:
wp theme deactivate nazwa-motywu

Podpowiadamy: nazwa motywu powinna być zgodna z jejgo nazwą w katalogu WordPress. Na przykład jeśli chcesz zainstalować Hello Elementor odwiedź stronę wtyczki: https://wordpress.org/themes/hello-elementor/

Następnie jej nazwa, która zinterpretuje WP-CLI to hello-elementor

Zarządzanie użytkownikami

WP-CLI pozwala również na zarządzanie użytkownikami. To polecenie wyświetla listę wszystkich użytkowników zarejestrowanych w witrynie.

wp user list

Poniższe polecenie pozwala natomiast na stworzenie nowego użytkownika:

wp user create nazwa-uzytkownika adres@email.pl --role=author

Podpowiadamy: parametr –role= określa prawa użytkownika. Na powyższym przykładzie tworzony jest użytkownik z uprawnieniami Autora. Jeżeli jednak potrzebujesz dodawać nowego administratora wystarczy zmienić wartość „author” na „administrator”.

Zarządzanie bazą danych

Optymalizacja bazy danych również nie wymaga konieczności logowania do panelu phpMyAdmin. To polecenie optymalizuje wszystkie tabele w bazie danych.

wp db optimize

Pamiętaj jednak aby przed tą operacją wykonać jej kopię. To polecenie tworzy kopię zapasową bazy danych w pliku backup.sql.

wp db export backup.sql

W razie problemów możesz zawsze przywrócić kopię bazy danych sprzed wykonywanych operacji za pomocą prostego polecenia:

wp db import backup.sql

Automatyzacja z WP-CLI

Jedną z największych zalet WP-CLI jest możliwość automatyzacji zadań. Można tworzyć skrypty, które wykonują zestawy operacji automatycznie, co jest niezwykle przydatne w zarządzaniu wieloma witrynami lub wykonywaniu regularnych zadań konserwacyjnych.

Poniżej znajduje się przykładowy skrypt Bash, który aktualizuje WordPress, wszystkie wtyczki i motywy oraz optymalizuje bazę danych:

#!/bin/bash

# Aktualizacja WordPress

wp core update

# Aktualizacja wtyczek

wp plugin update --all

# Aktualizacja motywów

wp theme update --all

# Optymalizacja bazy danych

wp db optimize

echo "Wszystkie operacje zostały pomyślnie zakończone."

Podpowiadamy: Powyższy skrypt możesz dostosować do własnych potrzeb zbogacając go o dodatkowe wykonanie kopii bazy danych przed realizacją późniejszych kroków 🙂

Automatyczne wykonywanie zadań za pomocą Cron

WP-CLI można również zintegrować z Cron, aby automatycznie wykonywać zadania w określonych odstępach czasu. Na przykład, aby wykonywać powyższy skrypt co tydzień, można dodać zadanie cron na podstawie tego poradnika.

Rozszerzanie WP-CLI

WP-CLI jest narzędziem, które można rozbudować, tworząc własne polecenia. Dzięki temu można dostosować WP-CLI do specyficznych potrzeb swojej witryny lub projektu. Aby utworzyć własne polecenie, można skorzystać z API WP-CLI. Poniżej znajduje się przykład prostego polecenia, które wyświetla komunikat powitalny:

1. Utwórz plik PHP, np. hello.php z zawartością, która jest poniżej:

<?php

if ( ! class_exists( 'WP_CLI' ) ) {

    return;

}

WP_CLI::add_command( 'hello', function() {

    WP_CLI::success( 'Hello, World!' );

} );

2. Następnie uruchom WP-CLI, aby załadować polecenie:

wp hello

To polecenie wyświetli komunikat „Hello, World!„.

Podsumowanie

WP-CLI to potężne narzędzie, które znacząco ułatwia zarządzanie WordPress-em, zwłaszcza w przypadku zaawansowanych użytkowników, administratorów i deweloperów. Dzięki możliwości wykonywania szybkich operacji, automatyzacji zadań i tworzenia własnych poleceń, WP-CLI może znacznie zwiększyć efektywność pracy z WordPress-em.

Zachęcamy również do zapoznania się z artykułem w naszej bazie wiedzy, w którym również omówiliśmy to narzędzie na przydatnych przykładach: WP-CLI Wprowadzenie i obsługa.

Jeśli jeszcze nie korzystałeś z WP-CLI, warto spróbować wdrożyć je w swoim workflow. Może okazać się niezastąpionym narzędziem w Twojej pracy z WordPress-em, oszczędzając czas i wysiłek oraz umożliwiając bardziej złożone operacje administracyjne i deweloperskie.

Autor:

Albert Marczyk

Może ci się spodobać również

Porady - 13 października 2025 21:13

Optymalizacja WooCommerce

Dlaczego optymalizacja WooCommerce jest kluczowa? WooCommerce to niezwykle elastyczna i popularna wtyczka sklepu internetowego w WordPress. Pozwala dodać koszyk, obsługę płatności, zarządzanie produktami – niemal wszystko, czego potrzebuje sklep online, ale ta elastyczność ma swoją cenę: wydajność. W miarę rozwoju sklepu, dochodzi co raz więcej produktów, klientów a wraz z tym rośnie liczba zapytań do […]

Więcej →

Porady - 9 października 2025 9:24

Klonowanie WordPress za pomocą wtyczki Duplicator

Podstawowym i zalecanym sposobem klonowania strony opartej na WordPress w Zenbox jest skorzystanie z opcji Klonowanie dostępnej w sekcji Aplikacje (Installatron) (Jak wykonać klona strony opartej o WordPress za pomoca Installatrona). Narzędzie to w większości przypadków działa sprawnie i pozwala szybko przenieść stronę pod nowy adres. Zdarza się jednak, że podczas procesu mogą wystąpić błędy […]

Więcej →

Rocket
WordPress - 23 czerwca 2025 16:02

Jak testować szybkość strony na WordPress?

Krótki czas wczytywania strony jest bardzo ważny dla pozytywnych doświadczeń użytkowników, a także pozycji w wynikach wyszukiwania Google. W tym artykule przedstawimy popularne narzędzia do testowania czasu wczytywania, które mogą być pomocne w pracach optymalizacyjnych. Dlaczego ważny jest czas wczytywania strony na WordPress? Długi czas wczytywania strony może zniechęcić użytkowników do jej przeglądania. W dzisiejszych […]

Więcej →