|
| 1 | +--- |
| 2 | +layout: default |
| 3 | +title: Kommandozeilen-Interface für WordPress |
| 4 | +--- |
| 5 | + |
| 6 | +[WP-CLI](https://wp-cli.org/) ist eine Sammlung von Kommandozeilen-Tools zur Verwaltung von [WordPress](https://wordpress.org/) Installationen. Du kannst Plugins aktualisieren, Multisite Installationen konfigurieren und vieles mehr, ohne einen Browser zu verwenden. |
| 7 | + |
| 8 | +Um stets auf dem Laufenden zu bleiben, folge [@wpcli auf Twitter](https://twitter.com/wpcli) oder [abonniere den Newsletter](http://wp-cli.us13.list-manage.com/subscribe?u=0615e4d18f213891fc000adfd&id=8c61d7641e). |
| 9 | + |
| 10 | +[](https://travis-ci.org/wp-cli/wp-cli) [](https://gemnasium.com/github.com/wp-cli/wp-cli) [](http://isitmaintained.com/project/wp-cli/wp-cli "Durchschnittliche Zeit bis zur Lösung eines Issues") [](http://isitmaintained.com/project/wp-cli/wp-cli "Prozentsatz noch offener Issues") |
| 11 | + |
| 12 | +<div style=" |
| 13 | + border: 1px solid #7AD03A; |
| 14 | + -webkit-border-radius: 5px; |
| 15 | + -moz-border-radius: 5px; |
| 16 | + border-radius: 5px; |
| 17 | + padding-left: 10px; |
| 18 | + padding-right: 10px; |
| 19 | +"> |
| 20 | + <p><strong>A more RESTful WP-CLI</strong> versucht das Potenzial der WP REST API auf der Kommandozeile auszuschöpfen. Das Projekt wird unterstützt von Pressed, Chris Lema, Human Made, Pagely, Pantheon und vielen mehr. <a href="https://wp-cli.org/restful/">Mehr erfahren →</a></p> |
| 21 | +</div> |
| 22 | + |
| 23 | +Quick links: [Benutzung](#benutzung) | [Installation](#installation) | [Support](#support) | [Erweitern](#erweitern) | [Mitwirken](#mitwirken) | [Credits](#credits) |
| 24 | + |
| 25 | +## Benutzung |
| 26 | + |
| 27 | +Das Ziel von WP-CLI ist es, für jede Aktion ein Kommandozeilen-Interface zur Verfügung zu stellen, die man auch über den Adminbereich ausführen kann. Mit `wp plugin install --activate` ([doc](https://wp-cli.org/commands/plugin/install/)) kann man zum Beispiel ein WordPress Plugin installieren und aktivieren: |
| 28 | + |
| 29 | +``` |
| 30 | +$ wp plugin install rest-api --activate |
| 31 | +Installing WordPress REST API (Version 2) (2.0-beta13) |
| 32 | +Downloading install package from https://downloads.wordpress.org/plugin/rest-api.2.0-beta13.zip... |
| 33 | +Unpacking the package... |
| 34 | +Installing the plugin... |
| 35 | +Plugin installed successfully. |
| 36 | +Activating 'rest-api'... |
| 37 | +Success: Plugin 'rest-api' activated. |
| 38 | +``` |
| 39 | + |
| 40 | +WP-CLI enthält auch Befehle für viele Dinge, die man im Adminbereich nicht tun kann. Mit `wp transient delete-all` ([doc](https://wp-cli.org/commands/transient/delete-all/)) kannst du z.B. bestimmte oder alle Transients löschen: |
| 41 | + |
| 42 | +``` |
| 43 | +$ wp transient delete-all |
| 44 | +Success: 34 transients deleted from the database. |
| 45 | +``` |
| 46 | + |
| 47 | +Für eine umfassendere Einführung in die Benutzung von WP-CLI, lies am besten den [Quick Start guide](https://wp-cli.org/docs/quick-start/). |
| 48 | + |
| 49 | +Bereits genug von den Basics? Sieh dir die [komplette Liste an Befehlen](https://wp-cli.org/commands/) an für detailliertere Informationen zur Verwaltung von Themes und Plugins, Datenimport und -export, Suchen/Ersetzen-Operationen in der Datenbank und mehr. |
| 50 | + |
| 51 | +## Installation |
| 52 | + |
| 53 | +Das Herunterladen der Phar Datei ist unsere empfohlene Installationsweise. Falls nötig, gibt es auch eine Dokumentation zu [alternativen Installationsmethoden](https://wp-cli.org/docs/installing/). |
| 54 | + |
| 55 | +Bevor du WP-CLI installierst, stell bitte sicher, dass dein System die Mindestanforderungen erfüllt: |
| 56 | + |
| 57 | +- UNIX-ähnliche Umgebung (OS X, Linux, FreeBSD, Cygwin); eingeschränkter Support in Windows-Umgebungen |
| 58 | +- PHP 5.3.29 oder höher |
| 59 | +- WordPress 3.7 oder höher |
| 60 | + |
| 61 | +Wenn du das erledigt hast, lade die [wp-cli.phar](https://raw.github.com/wp-cli/builds/gh-pages/phar/wp-cli.phar) Datei mittels `wget` oder `curl` herunter: |
| 62 | + |
| 63 | +``` |
| 64 | +$ curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar |
| 65 | +``` |
| 66 | + |
| 67 | +Prüfe als nächstes, ob es funktioniert: |
| 68 | + |
| 69 | +``` |
| 70 | +$ php wp-cli.phar --info |
| 71 | +``` |
| 72 | + |
| 73 | +Um WP-CLI auf der Kommandozeile durch blosses Tippen von `wp` zu nutzen, mache die Datei ausführbar und verschiebe es irgendwo hin innerhalb deines PATH. Zum Beispiel: |
| 74 | + |
| 75 | +``` |
| 76 | +$ chmod +x wp-cli.phar |
| 77 | +$ sudo mv wp-cli.phar /usr/local/bin/wp |
| 78 | +``` |
| 79 | + |
| 80 | +Wenn WP-CLI erfolgreich installiert wurde, solltest du bei der Ausführung von `wp --info` etwas wie hier sehen: |
| 81 | + |
| 82 | +``` |
| 83 | +$ wp --info |
| 84 | +PHP binary: /usr/bin/php5 |
| 85 | +PHP version: 5.5.9-1ubuntu4.14 |
| 86 | +php.ini used: /etc/php5/cli/php.ini |
| 87 | +WP-CLI root dir: /home/wp-cli/.wp-cli |
| 88 | +WP-CLI packages dir: /home/wp-cli/.wp-cli/packages/ |
| 89 | +WP-CLI global config: /home/wp-cli/.wp-cli/config.yml |
| 90 | +WP-CLI project config: |
| 91 | +WP-CLI version: 0.23.0 |
| 92 | +``` |
| 93 | + |
| 94 | +### Aktualisieren |
| 95 | + |
| 96 | +Du kannst WP-CLI mittels `wp cli update` ([doc](https://wp-cli.org/commands/cli/update/)) aktualisieren oder indem du die obigen Installationsschritte wiederholst. |
| 97 | + |
| 98 | +Lebst du gerne gefährlich? Führe `wp cli update --nightly` aus um den aktuellsten Nightly Build von WP-CLI zu nutzen. Der Nightly Build ist mehr oder weniger stabil genug für die Nutzung in deiner Entwicklungsumgebung und enthält jeweils die neusten und besten Features von WP-CLI. |
| 99 | + |
| 100 | +### Tab-Vervollständigung |
| 101 | + |
| 102 | +Für WP-CLI gibt es auch ein Skript zur Autovervollständigung von Befehlen für Bash und ZSH. Lade einfach [wp-completion.bash](https://github.com/wp-cli/wp-cli/raw/master/utils/wp-completion.bash) herunter und referenziere es in der `~/.bash_profile` Datei: |
| 103 | + |
| 104 | +``` |
| 105 | +source /FULL/PATH/TO/wp-completion.bash |
| 106 | +``` |
| 107 | + |
| 108 | +Vergiss nicht, danach `source ~/.bash_profile` auszuführen. |
| 109 | + |
| 110 | +## Support |
| 111 | + |
| 112 | +Die Betreuer und Mitwirkenden hinter WP-CLI tun ihr bestes um schnellstmöglich auf neue Issues zu antworten. Um ihre Arbeit zu erleichtern, prüfe zunächst ob es bereits an einem dieser Orte eine Antwort auf deine Frage gibt: |
| 113 | + |
| 114 | +- [Gängige Fehler und deren Lösungen](https://wp-cli.org/docs/common-issues/) |
| 115 | +- [Best Practices beim Erstellen eines Bug Reports](https://wp-cli.org/docs/bug-reports/) |
| 116 | +- [Dokumentationsportal](https://wp-cli.org/docs/) |
| 117 | +- [Offene oder geschlossene Issues auf Github](https://github.com/wp-cli/wp-cli/issues?utf8=%E2%9C%93&q=is%3Aissue) |
| 118 | +- [WordPress StackExchange Foren](http://wordpress.stackexchange.com/questions/tagged/wp-cli) |
| 119 | + |
| 120 | +Wenn du deine Antwort auf keiner dieser Seiten finden kannst, [erstelle ein Issue](https://github.com/wp-cli/wp-cli/issues/new) mit deiner Frage. |
| 121 | + |
| 122 | +Falls du einen WordPress.org Account hast, ziehe in Erwägung dem `#cli` Channel des [WordPress.org Slack Teams](https://make.wordpress.org/chat/) beizutreten. |
| 123 | + |
| 124 | +## Erweitern |
| 125 | + |
| 126 | +Ein **Befehl** ist die atomare Einheit der WP-CLI Funktionalität. `wp plugin install` ([doc](https://wp-cli.org/commands/plugin/install/)) ist ein solcher Befehl. `wp plugin activate` ([doc](https://wp-cli.org/commands/plugin/activate/)) ein anderer. |
| 127 | + |
| 128 | +WP-CLI enthält Dutzende Befehle. Es ist auch sehr einfach eigene Befehle zu erstellen. Lies dazu das [Commands Cookbook](https://wp-cli.org/docs/commands-cookbook/) um mehr zu erfahren. Stöbere in der [internen API-Dokumentation](https://wp-cli.org/docs/internal-api/) um eine Vielzahl hilfreicher Funktionen zu entdecken, welche du in deinem eigenen WP-CLI Befehl nutzen kannst. |
| 129 | + |
| 130 | +## Mitwirken |
| 131 | + |
| 132 | +Willkommen und danke! |
| 133 | + |
| 134 | +Wir schätzen es sehr, dass du interessiert bist an WP-CLI mitzuwirken. Nur wegen dir und der Community um dich herum ist WP-CLI so ein tolles Projekt. |
| 135 | + |
| 136 | +**Mitwirken beschränkt sich nicht nur aufs Programmieren.** Wir möchten dich dazu ermutigen, das beizutragen, was du am besten kannst. Sei es durch das Schreiben von Tutorials, das Vorstellen von WP-CLI an einem lokalen Meetup, anderen Nutzern bei ihren Supportfragen zu helfen oder unsere Dokumentation zu pflegen. |
| 137 | + |
| 138 | +Nimm dir bitte einen Moment Zeit um [unsere Guidelines in Ruhe durchzulesen](https://wp-cli.org/docs/contributing/). Das Einhalten dieser Guidelines zeigt, dass du die Zeit respektierst, welche andere in dieses Projekt investieren. Im Gegensatz werden andere Betreuer rund um den Globus diesen Respekt erwidern. |
| 139 | + |
| 140 | +## Projektleitung |
| 141 | + |
| 142 | +WP-CLI wird von folgenden Personen geleitet: |
| 143 | + |
| 144 | +* [Daniel Bachhuber](https://github.com/danielbachhuber/) - aktueller Betreuer |
| 145 | +* [Cristi Burcă](https://github.com/scribu) - vorheriger Betreuer |
| 146 | +* [Andreas Creten](https://github.com/andreascreten) - Gründer |
| 147 | + |
| 148 | +Lies mehr über die [Projektstruktur](https://wp-cli.org/docs/governance/) und schau dir die [komplette Liste von Mitwirkenden](https://github.com/wp-cli/wp-cli/contributors) an. |
| 149 | + |
| 150 | +## Credits |
| 151 | + |
| 152 | +Neben den Bibliotheken, die in der [composer.json](composer.json) Datei erwähnt werden, nutzen wir Code oder Ideen von folgenden Projekten: |
| 153 | + |
| 154 | +* [Drush](http://drush.ws/) für... viele Dinge |
| 155 | +* [wpshell](http://code.trac.wordpress.org/browser/wpshell) für `wp shell` |
| 156 | +* [Regenerate Thumbnails](http://wordpress.org/plugins/regenerate-thumbnails/) für `wp media regenerate` |
| 157 | +* [Search-Replace-DB](https://github.com/interconnectit/Search-Replace-DB) für `wp search-replace` |
| 158 | +* [WordPress-CLI-Exporter](https://github.com/Automattic/WordPress-CLI-Exporter) für `wp export` |
| 159 | +* [WordPress-CLI-Importer](https://github.com/Automattic/WordPress-CLI-Importer) für `wp import` |
| 160 | +* [wordpress-plugin-tests](https://github.com/benbalter/wordpress-plugin-tests/) für `wp scaffold plugin-tests` |
0 commit comments