MainWP WP-CLI parancsok
A MainWP WP-CLI parancsainak teljes áttekintése: webhelyek listázása és szinkronizálása, egyedi webhelyműveletek, frissítések kezelése, a Child jelszavas hitelesítésének beállítása és példaszkriptek.
A MainWP WP-CLI-integrációja parancssorból teszi lehetővé a vezérlőpult kezelését és a MainWP Child kapcsolati hitelesítésének beállítását. Segítségével automatizálhatsz, szkriptelhetsz és összetettebb munkafolyamatokat építhetsz.
Előfeltételek
Szekció neve “Előfeltételek”- MainWP vezérlőpult 4.1.3 vagy újabb.
- A
wp mainwpparancsokhoz WP-CLI a vezérlőpult kiszolgálóján. - A
wp mainwp-childparancsokhoz WP-CLI a Child-webhelyet futtató kiszolgálón. - Aktív MainWP Child a Child-webhelyen.
- A vezérlőpult oldali kezelő parancsokhoz a Child-webhelyek csatlakoztatva vannak a vezérlőponthoz.
Webhelyek kezelése (wp mainwp sites)
Szekció neve “Webhelyek kezelése (wp mainwp sites)”Parancsok több Child-webhely egyidejű kezeléséhez.
| Parancs | Mit csinál |
|---|---|
wp mainwp sites --all-sites |
Kilistázza az összes Child-webhelyet |
wp mainwp sites --all-sites-count |
Az összes Child-webhely száma |
wp mainwp sites --connected-sites |
Csak a csatlakoztatott webhelyek |
wp mainwp sites --connected-sites-count |
A csatlakoztatott webhelyek száma |
wp mainwp sites --disconnected-sites |
A jelenleg leválasztott webhelyek |
wp mainwp sites --disconnected-sites-count |
A leválasztott webhelyek száma |
wp mainwp sites --sync-sites |
Az összes Child-webhely szinkronizálása |
wp mainwp sites --check-sites |
Az összes webhely állapotának ellenőrzése |
Egyedi webhelyek kezelése (wp mainwp site)
Szekció neve “Egyedi webhelyek kezelése (wp mainwp site)”A <id> helyére a webhely azonosítója kerül. Az azonosítókat a wp mainwp sites --all-sites parancs mutatja.
Információk
Szekció neve “Információk”wp mainwp site --site <id>wp mainwp site --site-info <id>Az első a webhely összes adatát lekéri. A második a következőket adja vissza: webhely neve, URL, WordPress-verzió, PHP-verzió, MainWP Child verziója, PHP memóriakorlát, MySQL-verzió, aktív sablon és a szerver IP-címe.
Bővítmények
Szekció neve “Bővítmények”wp mainwp site --site-installed-plugins <id>wp mainwp site --site-installed-plugins-count <id>wp mainwp site --site-active-plugins <id>wp mainwp site --site-active-plugins-count <id>wp mainwp site --site-inactive-plugins <id>wp mainwp site --site-inactive-plugins-count <id>wp mainwp site --site-abandoned-plugins <id>wp mainwp site --site-abandoned-plugins-count <id>Sablonok
Szekció neve “Sablonok”wp mainwp site --site-installed-themes <id>wp mainwp site --site-installed-themes-count <id>wp mainwp site --site-active-themes <id>wp mainwp site --site-inactive-themes <id>wp mainwp site --site-inactive-themes-count <id>wp mainwp site --site-abandoned-themes <id>wp mainwp site --site-abandoned-themes-count <id>Frissítések és állapot
Szekció neve “Frissítések és állapot”wp mainwp site --site-available-updates <id>wp mainwp site --site-available-updates-count <id>wp mainwp site --site-http-status <id>wp mainwp site --site-health-score <id>wp mainwp site --site-security-issues <id>Webhely hozzáadása és kezelése
Szekció neve “Webhely hozzáadása és kezelése”Webhely hozzáadása, ha a Child-webhely jelszavas hitelesítést kér, a rendszergazda jelszavával:
wp mainwp site --add-site --site-url=https://site.com --name=sitename --admin=adminuser --adminpassword='A_RENDSZERGAZDA_JELSZAVA'A vezérlőpult elfogadja az --adminpassword=<jelszó> kapcsolót; a kapcsolónak értéket kell adni. A jelszavas kapcsolatokhoz alapértelmezetten HTTPS és tanúsítvány-ellenőrzés kell. A tanúsítványhibákat a Child-webhelyen oldd meg az újrapróbálkozás előtt.
Ha a Child-webhely egyedi biztonsági azonosítót kér, add meg az --uniqueid kapcsolót:
wp mainwp site --add-site --site-url=https://site.com --name=sitename --admin=adminuser --uniqueid=AZ_EGYEDI_AZONOSITOHa a MainWP Child mindkét módszert megköveteli, az --adminpassword és az --uniqueid is kell. Ne hagyd a kapcsolati hitelesítő adatokat megosztott szkriptekben vagy a parancssor előzményeiben.
Szinkronizálás, újracsatlakozás, leválasztás és eltávolítás:
wp mainwp site --sync-site <id>wp mainwp site --reconnect-site <id>wp mainwp site --disconnect-site <id>wp mainwp site --remove-site <id>Frissítések végrehajtása
Szekció neve “Frissítések végrehajtása”wp mainwp site --site-update-wordpress <id>wp mainwp site --site-update-plugins <id>wp mainwp site --site-update-themes <id>wp mainwp site --site-update-translations <id>Egyetlen elem frissítése:
wp mainwp site --site-update-item <id> --type=<plugin|theme> --slug=<slug>Bővítmények és sablonok kezelése
Szekció neve “Bővítmények és sablonok kezelése”wp mainwp site --site-manage-plugin <id> --action=<activate|deactivate|delete> --plugin=<bővítmény-slug>wp mainwp site --site-manage-theme <id> --action=<activate|deactivate|delete> --theme=<sablon-slug>HTTP-állapot ellenőrzése
Szekció neve “HTTP-állapot ellenőrzése”wp mainwp site --check-site-http-status <id>Ellenőrzi a Child-webhely HTTP-állapotát.
Frissítések kezelése (wp mainwp updates)
Szekció neve “Frissítések kezelése (wp mainwp updates)”Parancsok a bővítmény- és sablonfrissítések irányításához az összes webhelyen.
| Parancs | Mit csinál |
|---|---|
wp mainwp updates --available-updates |
Az összes függő frissítés az összes webhelyen |
wp mainwp updates --ignored-plugins-updates |
A globálisan figyelmen kívül hagyott bővítményfrissítések |
wp mainwp updates --ignored-themes-updates |
A globálisan figyelmen kívül hagyott sablonfrissítések |
wp mainwp updates --site-ignored-plugins-updates <id> |
Egy webhely figyelmen kívül hagyott bővítményfrissítései |
wp mainwp updates --site-ignored-themes-updates <id> |
Egy webhely figyelmen kívül hagyott sablonfrissítései |
wp mainwp updates --ignore-updates --type=<plugin|theme> --slug=<slug> --name=<név> |
Globálisan figyelmen kívül hagy egy frissítést |
wp mainwp updates --ignore-update <id> --type=<plugin|theme> --slug=<slug> --name=<név> |
Egy webhelyen hagy figyelmen kívül egy frissítést |
wp mainwp updates --unignore-updates --type=<plugin|theme> --slug=<slug> --name=<név> |
Visszavonja a globális figyelmen kívül hagyást |
wp mainwp updates --unignore-update <id> --type=<plugin|theme> --slug=<slug> --name=<név> |
Visszavonja az egy webhelyre vonatkozó figyelmen kívül hagyást |
A MainWP Child kapcsolati hitelesítése (wp mainwp-child)
Szekció neve “A MainWP Child kapcsolati hitelesítése (wp mainwp-child)”Ezeket a parancsokat a Child-webhely WordPress-telepítésében futtasd. A settings alparancs azt állítja, hogy egy adott WordPress-felhasználónak kell-e jelszavas hitelesítés a kezdeti MainWP-kapcsolathoz. Az aktuális beállításokat nem jeleníti meg; kötelező kapcsoló nélkül a wp mainwp-child settings érvénytelen argumentumok hibát ad.
A jelszavas hitelesítés kikapcsolása
Szekció neve “A jelszavas hitelesítés kikapcsolása”wp mainwp-child settings --disable-pwd-auth <felhasználónév> 1A <felhasználónév> helyére egy létező WordPress-felhasználónevet írj.
Mielőtt kikapcsolod a jelszavas hitelesítést, állíts be egyedi biztonsági azonosítót a Child-webhely Beállítások → MainWP Child → Beállítások oldalán. A parancs csak a kiválasztott felhasználó jelszavas hitelesítési beállítását módosítja, egyedi biztonsági azonosítót nem hoz létre.
A jelszavas hitelesítés bekapcsolása
Szekció neve “A jelszavas hitelesítés bekapcsolása”wp mainwp-child settings --disable-pwd-auth <felhasználónév> 0A felhasználónév kötelező. Az utolsó érték 1 kikapcsolja, 0 bekapcsolja a jelszavas hitelesítést. Ha az értéket elhagyod, alapértelmezetten kikapcsol, ezért szkriptekben mindig add meg kifejezetten.
Példa munkafolyamatok
Szekció neve “Példa munkafolyamatok”Napi szinkronizálási szkript
Szekció neve “Napi szinkronizálási szkript”#!/bin/bash# Az összes webhely szinkronizálásawp mainwp sites --sync-sites# Frissítések ellenőrzésewp mainwp updates --available-updates# A webhelyek állapotának ellenőrzésewp mainwp sites --check-sitesWebhelyáttekintés
Szekció neve “Webhelyáttekintés”# Az összes csatlakoztatott webhelywp mainwp sites --connected-sites# Webhelyenként az elérhető frissítésekwp mainwp site --site-available-updates 1wp mainwp site --site-available-updates 2Az azonosítókat cseréld a Child-webhelyeid valódi azonosítóira. Az azonosítókat a wp mainwp sites --all-sites mutatja.
Ellenőrzőlista
Szekció neve “Ellenőrzőlista”- A WP-CLI telepítve van a vezérlőpult kiszolgálóján.
- A vezérlőpult 4.1.3 vagy újabb.
- Kipróbáltad az alapparancsot:
wp mainwp sites --all-sites. - Megvannak a webhelyspecifikus parancsokhoz szükséges webhelyazonosítók.
- A
wp mainwp-childparancsok előtt a WP-CLI elérhető a Child-webhely kiszolgálóján. - A jelszavas hitelesítés kikapcsolása előtt beállítottad az egyedi biztonsági azonosítót.
Készült: