wp plugin install în WordPress

Instalează unul sau mai multe pluginuri din directorul wordpress.org, dintr-o arhivă zip locală sau de la o adresă URL.

Sintaxă
wp plugin install <plugin|zip|url>... [--version=<version>] [--force] [--activate] [--activate-network]

Ce face wp plugin install

wp plugin install primește unul sau mai mulți identificatori: slug-ul din directorul wordpress.org (partea din adresă, de exemplu contact-form-7 din wordpress.org/plugins/contact-form-7/), calea către o arhivă zip locală sau adresa unei arhive zip de pe internet.

Pluginul este doar copiat în wp-content/plugins/; nu se activează decât dacă adaugi --activate (sau --activate-network pe multisite). Dacă pluginul este deja instalat, comanda nu-l suprascrie: afișează un avertisment, iar cu --force îl reinstalează.

La final, WP-CLI afișează câte pluginuri a instalat din câte i-ai cerut (Installed 1 of 1 plugins.). Din WP-CLI 2.12 există și --ignore-requirements, care instalează pluginul chiar dacă cerințele lui de versiune WordPress sau PHP nu sunt îndeplinite.

Parametri

Parametru Descriere
<plugin|zip|url>... Unul sau mai multe pluginuri: slug wordpress.org, cale către un zip local sau URL către un zip.
--version=<version> Instalează o versiune anume de pe wordpress.org în loc de cea stabilă (dev = versiunea în dezvoltare).
--force Suprascrie versiunea deja instalată, fără confirmare.
--activate Activează pluginul imediat după instalare.
--activate-network Activează pluginul pe toată rețeaua multisite după instalare.
--ignore-requirements Instalează ignorând cerințele de versiune WordPress/PHP declarate de autor (din WP-CLI 2.12).

Exemple

Exemplul 1: Instalare din wordpress.org și activare

WP-CLI afișează numele și versiunea pluginului, apoi pașii obișnuiți ai instalării.

wp plugin install contact-form-7 --activate

Ieșire în terminal

Installing Contact Form 7 (6.1.3)
Downloading installation package from https://downloads.wordpress.org/plugin/contact-form-7.6.1.3.zip...
Unpacking the package...
Installing the plugin...
Plugin installed successfully.
Activating 'contact-form-7'...
Plugin 'contact-form-7' activated.
Success: Installed 1 of 1 plugins.

Exemplul 2: Instalare dintr-o arhivă zip locală

Un plugin propriu, dex-facturi, primit ca arhivă. Din zip nu se afișează numele și versiunea, doar pașii.

wp plugin install ~/descarcari/dex-facturi.zip --activate

Ieșire în terminal

Unpacking the package...
Installing the plugin...
Plugin installed successfully.
Activating 'dex-facturi'...
Plugin 'dex-facturi' activated.
Success: Installed 1 of 1 plugins.

Greșeli frecvente

  • Folosirea numelui afișat în loc de slug: wp plugin install "Contact Form 7" nu funcționează. Slug-ul îl găsești în adresa paginii pluginului de pe wordpress.org.
  • Așteptarea ca pluginul să fie activ după instalare: fără --activate rămâne inactiv. Îl activezi apoi cu wp plugin activate.
  • Reinstalarea unui plugin existent fără --force: comanda afișează Warning: akismet: Plugin already installed. și nu schimbă nimic. Pentru actualizare folosește mai bine wp plugin update.

Comenzi înrudite

  • wp plugin activate: Activează sau dezactivează pluginuri instalate, unul câte unul sau toate odată, fără panoul de administrare.
  • 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 install: Instalează o temă din directorul wordpress.org, dintr-un zip local sau de la o adresă URL, opțional și activată.