Ce face wp plugin activate
wp plugin activate pornește unul sau mai multe pluginuri deja instalate, identificate prin slug (numele folderului din wp-content/plugins/). La activare rulează hook-ul de activare al pluginului, exact ca la clic pe „Activează” în panou.
wp plugin deactivate face operația inversă. Este foarte util când un plugin stricat blochează panoul de administrare („ecranul alb”): îl dezactivezi din terminal și site-ul își revine. Cu --uninstall, după dezactivare rulează și procedura de dezinstalare a pluginului și îi șterge fișierele.
Ambele comenzi acceptă --all, iar din WP-CLI 2.7 și --exclude, o listă de slug-uri separate prin virgulă, care rămân neatinse. Pe multisite, --network activează sau dezactivează pluginul pe toată rețeaua.
Parametri
| Parametru | Descriere |
|---|---|
<plugin>... |
Unul sau mai multe pluginuri, după slug. |
--all |
Toate pluginurile (la activare: cele inactive; la dezactivare: cele active). |
--exclude=<name> |
Slug-uri separate prin virgulă excluse de la operație, folosit împreună cu --all (din WP-CLI 2.7). |
--network |
Activează sau dezactivează pluginul pe toată rețeaua multisite. |
deactivate --uninstall |
După dezactivare, dezinstalează pluginul (rulează dezinstalarea și îi șterge fișierele). |
Exemple
Exemplul 1: Activarea a două pluginuri
Se pot da mai multe slug-uri în aceeași comandă.
wp plugin activate akismet contact-form-7
Ieșire în terminal
Plugin 'akismet' activated.
Plugin 'contact-form-7' activated.
Success: Activated 2 of 2 plugins.
Exemplul 2: Depanare: dezactivează tot, în afară de un plugin
Când nu știi care plugin strică site-ul, le dezactivezi pe toate (aici în afară de wordpress-seo) și le reactivezi apoi pe rând.
wp plugin deactivate --all --exclude=wordpress-seo
Ieșire în terminal
Plugin 'akismet' deactivated.
Plugin 'contact-form-7' deactivated.
Plugin 'dex-facturi' deactivated.
Success: Deactivated 3 of 3 plugins.
Greșeli frecvente
- Un slug scris greșit: WP-CLI afișează
The 'conatct-form-7' plugin could not be found.și apoiError: No plugins activated.. Slug-urile exacte le vezi cuwp plugin list --field=name. - Activarea unui plugin deja activ nu e o eroare: apare doar avertismentul
Plugin 'akismet' is already active.și nu se întâmplă nimic. Dacă vrei ca hook-ul de activare să ruleze din nou, dezactivează și reactivează pluginul. - Folosirea lui
--uninstallpentru o simplă oprire temporară: dezinstalarea poate șterge și datele pluginului din baza de date (setări, tabele proprii). Pentru depanare ajungedeactivatefără--uninstall.
Comenzi înrudite
wp plugin install: Instalează unul sau mai multe pluginuri din directorul wordpress.org, dintr-o arhivă zip locală sau de la o adresă URL.wp plugin list: Afișează pluginurile instalate cu starea lor (activ sau inactiv), versiunea și actualizările disponibile.wp plugin update: Actualizează pluginurile la versiunea nouă de pe wordpress.org, pe rând sau toate odată, cu previzualizare –dry-run.wp theme activate: Schimbă tema activă a site-ului cu o temă deja instalată, identificată prin slug.