wp theme install în WordPress

Instalează o temă din directorul wordpress.org, dintr-un zip local sau de la o adresă URL, opțional și activată.

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

Ce face wp theme install

wp theme install copiază tema în wp-content/themes/. Primește slug-ul din directorul de teme wordpress.org (de exemplu astra sau twentytwentyfive), calea către un zip local sau URL-ul unei arhive zip.

Cu --activate, tema devine imediat tema activă a site-ului; fără el doar se instalează. Pentru o temă copil, WordPress verifică la instalare dacă tema părinte există; dacă lipsește și se află în directorul wordpress.org, încearcă să o instaleze automat.

Ca la pluginuri, o temă deja instalată nu este suprascrisă fără --force, iar --version cere o versiune anume. Din WP-CLI 2.12 există și --ignore-requirements, pentru teme ale căror cerințe de versiune WordPress sau PHP nu sunt îndeplinite.

Parametri

Parametru Descriere
<theme|zip|url>... Una sau mai multe teme: 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ă.
--force Suprascrie versiunea deja instalată, fără confirmare.
--activate Activează tema imediat după instalare.
--ignore-requirements Instalează ignorând cerințele de versiune WordPress/PHP ale temei (din WP-CLI 2.12).

Exemple

Exemplul 1: Instalare din wordpress.org și activare

Mesajul Switched to folosește numele afișat al temei, nu slug-ul.

wp theme install astra --activate

Ieșire în terminal

Installing Astra (4.11.12)
Downloading installation package from https://downloads.wordpress.org/theme/astra.4.11.12.zip...
Unpacking the package...
Installing the theme...
Theme installed successfully.
Activating 'astra'...
Success: Switched to 'Astra' theme.
Success: Installed 1 of 1 themes.

Exemplul 2: Instalare dintr-o arhivă zip proprie

Tema făcută pentru „Cafenea Iași” se instalează, dar nu se activează încă.

wp theme install ~/teme/cafenea-iasi.zip

Ieșire în terminal

Unpacking the package...
Installing the theme...
Theme installed successfully.
Success: Installed 1 of 1 themes.

Greșeli frecvente

  • O temă copil al cărei părinte nu este pe wordpress.org (de exemplu o temă comercială): părintele nu se instalează automat, iar tema copil nu poate fi activată până nu instalezi tu tema părinte din arhiva ei zip.
  • Un zip cu structură greșită (de exemplu un folder în plus în interiorul arhivei sau arhiva întregului proiect, nu doar a temei): instalarea eșuează sau tema apare „stricată” în panou. Arhiva trebuie să conțină direct folderul temei, cu style.css în el.
  • Confuzia dintre slug și numele afișat: comanda primește twentytwentyfive, nu "Twenty Twenty-Five".

Comenzi înrudite

  • wp theme activate: Schimbă tema activă a site-ului cu o temă deja instalată, identificată prin slug.
  • wp theme list: Afișează temele instalate, cu stare, versiune și actualizări; wp theme update le actualizează.
  • wp plugin install: Instalează unul sau mai multe pluginuri din directorul wordpress.org, dintr-o arhivă zip locală sau de la o adresă URL.