WP Cli Befehle

WIP

wp language core install de_DE && wp site switch-language de_DE

wp option update timezone_string „Europe/Zurich“

wp rewrite structure ‚/%postname%/‘ –hard

# Diskussionen deaktivieren (Kommentare)
wp option update default_comment_status closed
wp option update default_ping_status closed

# Alle Themes updaten
wp theme update –all

# Alle Plugins updaten
wp plugin update –all

# WordPress updaten
wp core update

wp language core update

wp language plugin update –all

wp language theme update –all

# Datumsformat: j. F Y (z.B. 4. März 2026)
wp option update date_format „j. F Y“

# Zeitformat: G:i (z.B. 8:30)
wp option update time_format „G:i“

wp post create –post_type=page –post_title=“Home“ –post_status=publish
wp post create –post_type=page –post_title=“Blog“ –post_status=publish
wp post create –post_type=page –post_title=“Datenschutz“ –post_status=publish
wp post create –post_type=page –post_title=“Kontakt“ –post_status=publish
wp post create –post_type=page –post_title=“Über uns“ –post_status=publish
wp post create –post_type=page –post_title=“Angebote“ –post_status=publish

wp post delete 2 –force

wp option update uploads_use_yearmonth_folders 0

wp post delete 1 –force

wp plugin activate –all

Plugins deinstallieren

  • wp plugin delete hello
  • wp plugin delete akismet

Plugins installieren (mit –activate kann ich die gleich aktivieren)

  • wp plugin install unbloater
  • wp plugin install white-label-cms

.zip Dateien auf Server automatisch entpacken und wieder löschen

Bash
for zip in *.zip; do
  unzip -oq "$zip" -x "__MACOSX/*"
  rm -rf __MACOSX
  rm -f "$zip"
done
  • Wählt alle manuell hochgeladenen .zip files aus, entpackt diese in den bestehenden Ordner und entfernt die .zips sowie den MacOS Ordner auf Mac. Das -o gibt an, dass vorhandene Dateien überschrieben werden können. Das -q hinter -o meint „quite“ – also still. Es werden dabei keine „inflating“ Notes angezeigt im Terminal – sonst ist das etwas viel.
  • Hilfe – das funktioniert nicht? Wie kann ich prüfen, ob die .zip Files Sinn machen und nur einen Hauptordner haben?

Erstelle ziptest Ordner auf Desktop, lade alle .zip dort rein und nutze den Code hier. Wenn unter einem .zip Befehl nur ein Ordner erscheint – top, wenn nicht, dann ist das kein Hauptordner sondern irgendetwas anderes.

Bash
for zip in ~/Desktop/ziptest/*.zip; do
  echo "$zip:"
  unzip -l "$zip" | awk '{print $4}' | grep -Eo '^[^/]+/' | sort -u
  echo "---"
done
## Erstelle ziptest Ordner auf

Plugin Slug Liste

Plugin

Slug

Kadence Block

kadence-blocks

Kadence Starter Templates

kadence-starter-templates

Unbloater

unbloater

White Label CMS

white-label-cms

Query Monitor

query-monitor

BBQ Firewall

block-bad-queries

Blackhole for Bad Bots

blackhole-bad-bots

SEOPress

wp-seopress

Rank Math SEO

seo-by-rank-math

Converter for Media

webp-converter-for-media

Fluent Snippets

easy-code-manager

Admin Site Enhancements

admin-site-enhancements

Wicked Folders

wicked-folders

FluentSMTP

fluent-smtp

Fluent Forms

fluentform

FluentCRM

fluent-crm

Fluent Booking

fluent-booking

Independent Analytics

independent-analytics

User Switching

user-switching

Kadence Blueprint

Bash
wp plugin install kadence-blocks unbloater white-label-cms query-monitor block-bad-queries blackhole-bad-bots wp-seopress webp-converter-for-media easy-code-manager admin-site-enhancements fluent-smtp fluentform independent-analytics user-switching

Alle Plugins aktualisieren

Bash
wp plugin update --all

Alles aktualisieren (Core, Themes und Plugins)

Bash
wp core update && wp plugin update --all && wp theme update --all