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.