Polecenia WP-CLI dla WP Staging

Szukasz WP Staging CLI, narzędzia do tworzenia lokalnych witryn Staging opartych na Dockerze?
Przejdź tutaj.

Plugin WP STAGING to potężne narzędzie do tworzenia środowiska Staging dla twojej witryny WordPress oraz wydajnych Backupów. Pozwala wprowadzać zmiany, testować nowe funkcje i wykonywać aktualizacje bez wpływu na witrynę produkcyjną. Ten dokument zawiera instrukcje dotyczące używania poleceń WP CLI zaprojektowanych specjalnie dla pluginu WP STAGING.

Wymagania wstępne

Zanim zaczniesz korzystać z poleceń WP CLI dla pluginu WP Staging Pro, upewnij się, że spełnione są poniższe wymagania:

  1. Instalacja WordPress: upewnij się, że masz zainstalowany WordPress na swoim serwerze.
  2. WP CLI: upewnij się, że WP CLI (interfejs wiersza poleceń dla WordPress) jest zainstalowany na twoim serwerze. Zapoznaj się z instrukcją instalacji WP_CLI.

Tworzenie zwykłego Backupu za pomocą WP CLI

Polecenie wp wpstg backup-create pozwala utworzyć Backup twojego środowiska WordPress. Taki Backup zapewnia, że możesz wrócić do poprzedniego stanu, jeśli podczas testów lub aktualizacji pojawią się problemy.

Składnia

Bash
# Regular Syntax
wp wpstg backup-create

# Run WP Cli as sudo
sudo -u myuser -- /usr/local/bin/wp --path='/home/example.com/public_html/' --url='example.com' wpstg backup-create

Dostępnych jest kilka parametrów, których możesz użyć:

name

wartość domyślna: null

Opis: nazwa pliku Backupu. Obsługiwany typ wejścia: string

Użycie:

ShellScript
wp wpstg backup-create name=my-backup 
# or
wp wpstg backup-create name='backup name with spaces'

includes

wartość domyślna: database, mu-plugins, plugins, themes, uploads, others

Opis: części do uwzględnienia w Backupie. Obsługiwane wartości to databasemu-pluginspluginsthemesuploads oraz others.
Obsługiwane są również wartości wielokrotne. Aby dodać kilka wartości, użyj przecinka, np. database,plugins,uploads.

Używaj tylko jednego parametru — includes lub excludes. Jeśli użyjesz obu, preferowany będzie parametr includes, a parametr excludes zostanie zignorowany.

Użycie:

ShellScript
wp wpstg backup-create includes=plugins,themes
# or
wp wpstg backup-create includes=database

excludes

wartość domyślna: null

Opis: części do wykluczenia z Backupu. Obsługiwane wartości to databasemu-pluginspluginsthemesuploads oraz others. Obsługiwane są również wartości wielokrotne. Aby dodać kilka wartości, użyj przecinka, np. database,plugins,uploads. Używaj wyłącznie jednego z parametrów includes lub excludes. Jeśli w poleceniu użyjesz obu, preferowany będzie parametr includes, a parametr excludes zostanie zignorowany.

Użycie:

ShellScript
wp wpstg backup-create excludes=database
# or
wp wpstg backup-create excludes=plugins,mu-plugins

advanced-excludes

wartość domyślna: null

Opis: dodatkowe części do wykluczenia z Backupu.

Obsługiwane wartości: logs, caches, deactivated-plugins, unused-themes, post-revisions, spam-comments

Użycie:

ShellScript
wp wpstg backup-create advanced-excludes=logs,caches,deactivated-plugin,unused-themes,post-revisions,spam-comments

storages

wartość domyślna: local-storage

Opis: miejsca docelowe, w których Backup powinien być zapisany lub na które ma być przesłany. Najczęściej obsługiwane wartości to local-storagegoogle-driveamazon-s3dropbox oraz sftp.

Obsługiwane są również wartości wielokrotne. Aby dodać kilka wartości, użyj przecinka, np. google-drive,amazon-s3,sftp. Upewnij się, że miejsca docelowe, których chcesz użyć, są już uwierzytelnione w panelu administracyjnym WordPress.

Użycie:

ShellScript
wp wpstg backup-create storages=google-drive
# or
wp wpstg backup-create storages=local-storage,sftp

Tworzenie zaplanowanego planu Backupu za pomocą WP CLI

Możesz tworzyć zaplanowane plany Backupu, korzystając z WP CLI:

schedule

wartość domyślna: null

Opis: jak często Backup powinien być powtarzany. Obsługiwane wartości: hourlyevery-six-hoursevery-twelve-hoursdailyevery-two-daysweeklyevery-two-weeks oraz monthly. W danym czasie obsługiwana jest tylko jedna wartość. Jeśli wartość nie zostanie ustawiona, Backup nie zostanie zaplanowany.

Użycie:

ShellScript
wp wpstg backup-create schedule=hourly
# or
wp wpstg backup-create schedule=monthly

retention

wartość domyślna: 2

Opis: liczba Backupów do zachowania dla tego harmonogramu. Obsługiwane wartości: 1 do 10. Wymagana jest poprawna wartość schedule inna niż null, w przeciwnym razie ta opcja zostanie zignorowana.

Użycie:

ShellScript
wp wpstg backup-create schedule=monthly retention=3 
# or
wp wpstg backup-create schedule=monthly retention=5

time

wartość domyślna: 00:00

Opis: o której godzinie ma się rozpocząć pierwszy zaplanowany Backup. Obsługiwana wartość to czas w formacie 24-godzinnym, np. 13:0005:4223:5900:00 oraz 10:45. Możesz też użyć now, aby od razu utworzyć Backup, używając aktualnego czasu jako pierwszego czasu powtarzania. Wymagana jest poprawna wartość schedule inna niż null, w przeciwnym razie ta opcja zostanie zignorowana.

Użycie:

ShellScript
wp wpstg backup-create schedule=daily time='00:15'
# or
wp wpstg backup-create schedule=monthly time='12:12'
# or
wp wpstg backup-create schedule=monthly time='now'

Sprawdzanie statusu działającego Backupu za pomocą WP CLI

Polecenie wp wpstg backup-status wyświetla status i szczegóły działającego Backupu dostępnego w twoim środowisku WordPress. Pokazuje informacje takie jak ID Backupu, tytuł, datę utworzenia oraz opis.

Składnia

Bash
wp wpstg backup-status

Podsumowanie

Plugin WP STAGING wraz z dostępnymi poleceniami WP CLI zapewnia wygodny sposób zarządzania Backupami i monitorowania ich statusu w środowisku Staging. Postępując zgodnie z instrukcjami zawartymi w tej dokumentacji, możesz skutecznie tworzyć Backupy i być na bieżąco z tym, jakie Backupy są dostępne na twojej witrynie WordPress.

Updated on 23 maja, 2026

Rene Hermenau

Autor: Rene Hermenau

About the author: René Hermenau is the founder of WP STAGING. He works on WordPress backups, staging, migrations, database handling, and safe deployment workflows.