Ce face wp theme activate
wp theme activate primește un singur argument: slug-ul (numele folderului din wp-content/themes/) unei teme instalate. Comanda face același lucru ca butonul „Activează” din Aspect → Teme: schimbă tema și rulează hook-urile obișnuite de schimbare a temei.
Este utilă mai ales la depanare: dacă tema activă produce o eroare fatală și panoul nu se mai deschide, treci din terminal pe o temă implicită (de exemplu twentytwentyfive) și site-ul revine.
O temă copil se poate activa doar dacă tema părinte este instalată. Dacă tema cerută este deja activă, comanda doar afișează un avertisment.
Parametri
| Parametru | Descriere |
|---|---|
<theme> |
Slug-ul temei de activat. |
Exemple
Exemplul 1: Trecerea pe tema implicită
Mesajul de succes afișează numele temei, așa cum apare în panou.
wp theme activate twentytwentyfive
Ieșire în terminal
Success: Switched to 'Twenty Twenty-Five' theme.
Exemplul 2: Activarea unei teme copil fără părinte
Tema copil dex-copil are ca părinte twentytwentyfive, care aici nu este instalată. Comanda refuză activarea.
wp theme activate dex-copil
Ieșire în terminal
Error: The 'dex-copil' theme cannot be activated without its parent, 'twentytwentyfive'.
Greșeli frecvente
- Folosirea numelui afișat (
"Twenty Twenty-Five") în loc de slug (twentytwentyfive). Slug-urile le vezi cuwp theme list --field=name. - Schimbarea temei pe un site live fără verificare: widget-urile, meniurile și setările din Personalizare sunt legate de temă și pot arăta altfel după schimbare. Încearcă întâi pe o copie a site-ului.
- Ștergerea temei părinte după activarea temei copil: tema copil se strică. Pe listă, părintele apare cu starea
parent, semn că este folosit.
Comenzi înrudite
wp theme install: Instalează o temă din directorul wordpress.org, dintr-un zip local sau de la o adresă URL, opțional și activată.wp theme list: Afișează temele instalate, cu stare, versiune și actualizări; wp theme update le actualizează.wp plugin activate: Activează sau dezactivează pluginuri instalate, unul câte unul sau toate odată, fără panoul de administrare.