Mentionsy

Rób WordPressa
Rób WordPressa
04.08.2025 09:33

185 - Scyzoryk WordPress Developera: WP-CLI eval, eval-file i shell

W tym odcinku omawiam trzy przydatne komendy WP-CLI: eval, eval-file oraz shell. Te komendy pozwalają na uruchamianie kodu PHP bezpośrednio w kontekście WordPressa. To idealne rozwiązanie do szybkiego wykonywania jednorazowych operacji, migracji danych czy testów bez konieczności modyfikowania plików. W odcinku dzielę się praktycznymi przykładami zastosowania tych narzędzi, które pomagają lepiej zrozumieć ich potencjał i zastosowanie w codziennej pracy.

Sponsorzy odcinka (1)

Cyberfolx post-roll Kod promocyjny: podcast

"partnerem dzisiejszego odcinka jest marka Cyberfolx, Twój ekspert od hostingu i domen. Pamiętaj, że z kodem podcast dostaniesz 20% rabatu na hosting WordPress."

Szukaj w treści odcinka

Znaleziono 13 wyników dla "WP"

Będziemy mówić tutaj o WP-CLI, czyli o takim narzędziu, które pozwala na obsługę WordPressa i zarządzanie nim z poziomu konsoli.

Na przykład jeśli zalogujemy się po SSH na jakiś serwer, no to za pomocą WP-CLI możemy nawet zainstalować WordPressa, zmienić jego konfigurację, napisać post, usunąć, czy wykonać jakieś inne operacje typu na przykład podmiana URL w bazie danych.

Jeśli nie miałeś jeszcze styczności z WP-CLI, to odsyłam Cię do 11 odcinka mojego podcastu, gdzie mówiłem właśnie...

Komenda wp-eval pozwala uruchomić jakiś kawałek kodu PHP w kontekście naszego WordPressa.

Ponieważ to WP-CLI, które jest uruchamiane na serwerze, no to musimy uruchomić w kontekście jakiegoś WordPressa.

Krótko mówiąc, możemy wpisać sobie w terminalu komendę wp-eval.

Jeśli mamy jakąś taką komendę pojedynczą do wykonania, no to oczywiście możemy użyć tego polecenia wp-eval.

Natomiast jeśli mamy już jakąś grubszą robotę do zrobienia w tym WordPressie za pomocą kodu PHP, no to możemy użyć komendy wp-eval-file i wtedy możemy podać ścieżkę do pliku PHP, który zostanie wykonany właśnie w kontekście WordPressa.

No to te komendy się sprawdzają świetnie, ponieważ ani ta komenda, ani ten kod w pliku PHP, który możemy załadować za pomocą eval-file, nie wpływa na działanie WordPressa w takim normalnym trybie.

Nie wpływa to na normalną pracę WordPressa.

Jest to komenda WP Shell i krótko mówiąc ten WP Shell uruchamia nam taką konsolę, gdzie możemy sobie

I w zasadzie to jest wszystko co on dla nas zrobił, a ten WP-CL czeka na kolejne polecenia, które możemy mu wydawać i te kolejne linijki kodu są wykonywane, a to co zwróci dana funkcja, dana metoda jest po prostu zwracane w terminalu.

Oczywiście WP-CLI jest też tam omawiany, więc jeśli zainteresował Was bardziej ten temat, no to zapraszam Was na maciejkuchnik.pl i tam znajdziecie wszystkie szczegóły.