Tovább a tartalomhoz

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.

  • MainWP vezérlőpult 4.1.3 vagy újabb.
  • A wp mainwp parancsokhoz WP-CLI a vezérlőpult kiszolgálóján.
  • A wp mainwp-child parancsokhoz 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.

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.

Terminál
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.

Terminál
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>
Terminál
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>
Terminál
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, ha a Child-webhely jelszavas hitelesítést kér, a rendszergazda jelszavával:

Terminál
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:

Terminál
wp mainwp site --add-site --site-url=https://site.com --name=sitename --admin=adminuser --uniqueid=AZ_EGYEDI_AZONOSITO

Ha 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:

Terminál
wp mainwp site --sync-site <id>
wp mainwp site --reconnect-site <id>
wp mainwp site --disconnect-site <id>
wp mainwp site --remove-site <id>
Terminál
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:

Terminál
wp mainwp site --site-update-item <id> --type=<plugin|theme> --slug=<slug>
Terminál
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>
Terminál
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.

Terminál
wp mainwp-child settings --disable-pwd-auth <felhasználónév> 1

A <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.

Terminál
wp mainwp-child settings --disable-pwd-auth <felhasználónév> 0

A 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.

daily-mainwp-sync.sh
#!/bin/bash
# Az összes webhely szinkronizálása
wp mainwp sites --sync-sites
# Frissítések ellenőrzése
wp mainwp updates --available-updates
# A webhelyek állapotának ellenőrzése
wp mainwp sites --check-sites
Terminál
# Az összes csatlakoztatott webhely
wp mainwp sites --connected-sites
# Webhelyenként az elérhető frissítések
wp mainwp site --site-available-updates 1
wp mainwp site --site-available-updates 2

Az azonosítókat cseréld a Child-webhelyeid valódi azonosítóira. Az azonosítókat a wp mainwp sites --all-sites mutatja.

  • 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-child parancsok 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:

Tiszteletben tartjuk a magánszférádat

Sütiket használunk a böngészési élmény javítására és a forgalom elemzésére. Az analitika csak akkor indul, ha engeded. Adatvédelmi irányelvek, Sütitájékoztató.

Sütibeállítások