Zum Inhalt springen

WP-CLI-Befehle

WP-CLI-Befehle zur Plugin-Verwaltung ueber die Kommandozeile. Automatisieren Sie Datenmigrationen und pruefen Sie die Konfiguration.

  • WordPress mit aktivem Plugin Polski for WooCommerce
  • WP-CLI in Version 2.5 oder neuer
  • SSH-Zugang zum Server oder lokale Entwicklungsumgebung

Befehl zur Datenmigration bei Plugin-Updates oder Shop-Umzuegen.

Okno terminala
wp polski migrate [<migration>] [--dry-run] [--force] [--batch-size=<number>]
ArgumentTypErforderlichBeschreibung
<migration>stringNeinMigrationsname (auslassen = alle ausstehenden)
OptionBeschreibung
--dry-runMigrationsplan anzeigen ohne Aenderungen durchzufuehren
--forceErneute Ausfuehrung der Migration erzwingen
--batch-size=NAnzahl der pro Batch verarbeiteten Datensaetze (Standard 100)
MigrationsnameBeschreibung
omnibus_price_historyMigration der Omnibus-Preishistorie in neue Tabelle
checkboxes_v2Aktualisierung der Checkbox-Struktur auf v2
gpsr_metaMigration der GPSR-Daten in neues Meta-Format
wishlist_to_dbVerschiebung der Wunschlisten von usermeta in dedizierte Tabelle
delivery_time_formatAktualisierung des Lieferzeitformats
badges_cache_rebuildNeuaufbau des Label-Caches
search_indexNeuaufbau des AJAX-Suchindex

Ausstehende Migrationen anzeigen:

Okno terminala
wp polski migrate --dry-run

Alle ausstehenden Migrationen ausfuehren:

Okno terminala
wp polski migrate

Bestimmte Migration mit groesserem Batch:

Okno terminala
wp polski migrate omnibus_price_history --batch-size=500

Erneute Ausfuehrung einer Migration erzwingen:

Okno terminala
wp polski migrate search_index --force

Befehl zum Testen der Shop-Konfigurationskorrektheit. Prueft alle Plugin-Module, Rechtsseiten, Checkboxen und Integrationen.

Okno terminala
wp polski smoke-test [--module=<module>] [--format=<format>] [--verbose]
OptionBeschreibung
--module=<module>Nur gewaehltes Modul testen
--format=<format>Ausgabeformat: table (Standard), json, csv
--verboseDetaillierte Informationen zu jedem Test
ModulTests
complianceRechtsseiten, Checkboxen, GPSR, Omnibus, DSA
checkoutBestellbutton, NIP-Felder, DOI
pricesGrundpreise, MwSt., Lieferzeit
foodNaehrwerte, Allergene, Nutri-Score
storefrontWunschliste, Vergleich, Suche, Filter, Slider
integrationsREST API, Templates, Cache, Cron

Vollstaendiger Test:

Okno terminala
wp polski smoke-test

Test eines bestimmten Moduls mit Details:

Okno terminala
wp polski smoke-test --module=compliance --verbose

Export als JSON (z.B. fuer CI/CD):

Okno terminala
wp polski smoke-test --format=json

Der Befehl smoke-test gibt den entsprechenden Exit-Code zurueck:

CodeBeschreibung
0Alle Tests OK
1Warnungen (WARN)
2Kritische Fehler (FAIL)

Beispiel fuer GitHub Actions:

- name: Polski smoke test
run: wp polski smoke-test --format=json > smoke-test-results.json
continue-on-error: false

WP-CLI-Befehle unterstuetzen WordPress-Multisite-Installationen. Verwenden Sie das Flag --url zur Angabe einer bestimmten Seite:

Okno terminala
wp polski smoke-test --url=shop1.ihredomain.pl
wp polski migrate --url=shop2.ihredomain.pl

Probleme melden: github.com/wppoland/polski/issues

Diese Seite dient ausschließlich zu Informationszwecken und stellt keine Rechtsberatung dar. Konsultieren Sie vor der Umsetzung einen Anwalt. Polski for WooCommerce ist Open-Source-Software (GPLv2) ohne Garantie.