Plugin aktivieren oder deaktivieren
set_wordpress_plugin_stateAktiviert oder deaktiviert ein bereits installiertes WordPress-Plugin. Der wichtigste Anwendungsfall ist das Abschalten eines Plugins, das die Website zerlegt oder kompromittiert wurde. Der Plugin-Slug wird serverseitig gegen den Bestand der Installation selbst geprüft (wp-cli, nicht das WP Toolkit) — auch ein per wp-admin oder FTP eingespieltes Plugin ist damit schaltbar. Lässt sich der Bestand nicht lesen, wird der Versuch trotzdem gewagt statt fälschlich "nicht installiert" zu melden; scheitert auch er, sagt die Antwort ausdrücklich, dass das kein Beleg für ein fehlendes Plugin ist.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes | Die Domain, z. B. example.de | |
| plugin | Yes | Slug des Plugins, z. B. "woocommerce" — nicht der Anzeigename. Es gibt derzeit KEIN Werkzeug, das alle installierten Plugins nennt: get_outdated_plugins zeigt nur die mit verfügbarem Update, get_wordpress_status nennt gar keine Namen, nur den Zähler plugins_to_update. Ist der Slug nicht bekannt, beim Kunden nachfragen statt zu raten. | |
| enabled | Yes | true = aktivieren, false = deaktivieren | |
| site_url | No | Nur nötig, wenn mehrere WordPress-Installationen auf der Domain liegen |