CLI
Rudel registreerib oma käsud jaotises wp rudel. WP-CLI lükkab tagasi siin loetlemata valiku veaga unknown --<name> parameter.
Manustatud kasutuse jaoks saate juurkäsku ümber nimetada, määrates enne plugina laadimist väärtuse RUDEL_CLI_COMMAND failis wp-config.php.
define( 'RUDEL_CLI_COMMAND', 'sandbox' );
See muudab käsu wp rudel create käsuks wp sandbox create. Käsu toimimine ei muutu.
Käsud töötavad vaikimisi hosti vastu. Mis tahes muu käsu WP-CLI käivitamiseks liivakastis määrake RUDEL_ENVIRONMENT:
RUDEL_ENVIRONMENT=alpha-3be7 wp option get blogname
create
wp rudel create [--name=<name>] [--theme=<slug>] [--clone-from=<id>] [--owner=<owner>] [--labels=<labels>] [--purpose=<purpose>] [--protected] [--ttl-days=<days>] [--expires-at=<timestamp>] [--git=<remote>] [--type=<theme|plugin>] [--template=<label>]
Loob liivakasti ja prindib selle ID.
| Valik | Tähendus |
|---|---|
--name |
Inimloetav nimi. ID koosneb nimest ja neljast kuueteistkümnendmärgist. Vaikimisi kasutatakse hoidla nime koos väärtusega --git, muul juhul väärtust sandbox. |
--theme |
Liivakasti kopeeritav teema. See peab olema hosti paigaldatud. Vaikimisi kasutatakse hosti aktiivset teemat või lähteliivakasti teemat koos väärtusega --clone-from. |
--clone-from |
Kloonib hosti asemel olemasoleva liivakasti tabelid ja teema. |
--owner, --labels, --purpose |
Metaandmed. Sildid eraldatakse komadega. |
--protected |
Jätab liivakasti puhastamisest välja. |
--ttl-days |
Aegumine loomise hetkest arvates. |
--expires-at |
Selgesõnaline aegumisaja ajatempel. |
--git |
Kloonib liivakasti kataloogi kaughoidla. Vt Git. |
--type |
Kuhu --git teeb checkout'i: theme (vaikimisi) või plugin. |
--template |
Kirjele salvestatav silt, vaikimisi blank. Salvestatud malli ei laadita. |
--clone-db, --clone-themes, --clone-plugins, --clone-uploads, --clone-all, --shared-plugins ja --shared-uploads on aegunud. Need muudavad ainult edenemisteateid: iga liivakast kloonib tabelid, kopeerib ühe teema ning jagab pluginaid ja üleslaadimisi.
Käsk lõpeb soovitusega kopeerida cd liivakasti kataloogi ja käivitada wp post list. See töötab hostis, sest liivakasti kataloogis olev wp-cli.yml osutab hosti URL-ile. Kasutage selle asemel käsku RUDEL_ENVIRONMENT.
loend
wp rudel list [--format=<table|json|csv|yaml|count>]
Loetleb liivakastid koos ID, nime, omaniku, kaitstuse, aegumise, oleku, malli sildi, loomise aja ja kataloogi suurusega.
teave
wp rudel info <id> [--format=<table|json|yaml>]
Näitab üht liivakasti kirjet, sh tabeli eesliidet, teemat, silte, kloonimise metaandmeid, URL ja sisu teed.
uuendamine
wp rudel update <id> [--owner=<owner>] [--labels=<labels>] [--purpose=<purpose>] [--protected] [--unprotected] [--ttl-days=<days>] [--expires-at=<timestamp>] [--clear-expiry]
Uuendab metaandmeid. --ttl-days arvestab kestust alates praegusest hetkest. See ei muuda liivakasti saidi sisu.
hävitamine
wp rudel destroy <id> [--force]
Eemaldab liivakasti tabelid, kataloogi ja lingitud tööpuud ning kustutab selle kirje. Käsk küsib kinnitust; --force jätab küsimise vahele. Kaitstus ei takista käsku destroy: kaitstud liivakast hävitatakse nagu iga teinegi.
olek
wp rudel status
Väljastab tabeli algkäivituse oleku, praeguse liivakasti, liivakastide kataloogi, liivakastide arvu, väärtused rudel_config ja teabe selle kohta, kas automaatika on ajastatud. Väljastab alati tabeli ja eirab valikut --format.
puhastamine
wp rudel cleanup [--dry-run] [--max-age-days=<days>] [--max-idle-days=<days>] [--merged]
Ilma valikuta --merged eemaldab kaitsmata liivakastid, mille aegumistähtaeg on möödas või mis on vanemad kui vanusepiirang või olnud jõude kauem kui jõudeoleku piirang. --max-age-days ja --max-idle-days alistavad selle käivituse jaoks valiku rudel_config. Valikuga --merged eemaldatakse liivakastid, mille lingitud Git tööpuu harud on liidetud. Kaitstud liivakastid jäetakse alati vahele. Vaadake teemat Puhastamine.
logid
wp rudel logs <id> [--lines=<lines>] [--follow] [--clear]
Väljastab liivakasti debug.log viimased read (vaikimisi 50). --follow käivitab tail -f; --clear tühjendab faili. Vaadake teemat Tõrgete logimine.
hetktõmmis
wp rudel snapshot <id> --name=<name>
Loob nimega hetktõmmise.
taastamine
wp rudel restore <id> --snapshot=<name> [--force]
Taastab hetktõmmise. Käsk küsib kinnitust; --force jätab küsimise vahele. Vaadake teemat Hetktõmmised.
mall
wp rudel template save <id> --name=<name> [--description=<description>]
wp rudel template list [--format=<table|json|csv|yaml|count>]
wp rudel template delete <name> [--force]
Salvestab, loetleb ja kustutab mallide koopiaid. Ükski käsk ei loo salvestatud malli põhjal liivakasti. Vaadake teemat Mallid.
üleslükkamine
wp rudel push <id> [--git=<remote>] [--dir=<dir>] [--message=<message>]
Salvestab liivakasti kataloogis oleva töökoopia muudatused ja lükkab need harusse rudel/<id>.
| Valik | Tähendus |
|---|---|
--git |
Kaug-repo URL. Vajalik ainult siis, kui ühtegi pole salvestatud; jäetakse meelde pärast esimest edukat üleslükkamist. |
--dir |
Liivakasti kataloogi suhtes määratud kataloog, näiteks themes/my-theme. Vaikimisi salvestatud töökoopia kataloog, selle puudumisel kogu liivakasti kataloog. |
--message |
Salvestamise teade, vaikimisi Update from Rudel sandbox. |
Vaadake teemat Git.