a parancssori felület WordPress

WP-CLI a parancssori felület WordPress. Frissítheti a bővítményeket, konfigurálhatja a többhelyes telepítéseket és még sok mást, webböngésző használata nélkül.

a folyamatos karbantartást a következők teszik lehetővé:

a jelenlegi stabil kiadás a 2.4.0 verzió. A bejelentésekhez kövesse a @ wpcli-t a Twitteren, vagy iratkozzon fel e-mail frissítésekre. Nézze meg az ütemtervet, hogy áttekintést kapjon a közelgő kiadásokról.

Build Status a probléma megoldásának átlagos ideje a még nyitott kérdések százaléka

gyorshivatkozások: a | Installing | Support | Extending | Contributing | Credits használata

a

WP-CLI parancssori felületet biztosít számos művelethez lehet, hogy végre a WordPress admin. Például a wp plugin install --activate(doc) lehetővé teszi a WordPress plugin telepítését és aktiválását:

$ wp plugin install user-switching --activateInstalling User Switching (1.0.9)Downloading installation package from https://downloads.wordpress.org/plugin/user-switching.1.0.9.zip...Unpacking the package...Installing the plugin...Plugin installed successfully.Activating 'user-switching'...Plugin 'user-switching' activated.Success: Installed 1 of 1 plugins.

a WP-CLI parancsokat is tartalmaz sok olyan dologhoz, amelyet nem tehet meg a WordPress adminisztrátorában. Például a wp transient delete --all(doc) segítségével törölhet egy vagy az összes tranzienst:

$ wp transient delete --allSuccess: 34 transients deleted from the database.

a WP-CLI használatának teljesebb bevezetéséhez olvassa el a Gyors üzembe helyezési útmutatót. Vagy, felzárkózni shell barátok, hogy megismerjék hasznos parancssori segédprogramok.

már jól érzik magukat az alapokat? Ugorjon be a parancsok teljes listájába, ahol részletes információkat talál a témák és bővítmények kezeléséről, az adatok importálásáról és exportálásáról, az adatbázis-keresési műveletek végrehajtásáról és így tovább.

a

telepítése a Phar fájl letöltése a legtöbb felhasználó számára ajánlott telepítési módszer. Ha szüksége van rá, olvassa el az alternatív telepítési módszerekről szóló dokumentációnkat is (Composer, Homebrew, Docker).

a WP-CLI telepítése előtt ellenőrizze, hogy a környezet megfelel-e a minimális követelményeknek:

  • UNIX-szerű környezet (OS X, Linux, FreeBSD, Cygwin); korlátozott támogatás Windows környezetben
  • PHP 5.6 vagy újabb
  • WordPress 3.7 vagy újabb. A legújabb WordPress kiadásnál régebbi verziók korlátozott funkcionalitással rendelkezhetnek

miután ellenőrizte a követelményeket, töltse le a wp-cli-t.phar fájl wget vagy curl:

curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar

Ezután ellenőrizze a Phar fájlt, hogy ellenőrizze, hogy működik-e:

php wp-cli.phar --info

a wp-CLI parancssorból történő használatához írja be a wp parancsot, hajtsa végre a fájlt, és helyezze át valahova az elérési útjába. Például:

chmod +x wp-cli.pharsudo mv wp-cli.phar /usr/local/bin/wp

ha a WP-CLI telepítése sikeres volt, akkor a wp --infofuttatásakor valami ilyesmit kell látnia:

$ wp --infoOS:Darwin 16.7.0 Darwin Kernel Version 16.7.0: Thu Jan 11 22:59:40 PST 2018; root:xnu-3789.73.8~1/RELEASE_X86_64 x86_64Shell:/bin/zshPHP binary: /usr/local/bin/phpPHP version: 7.0.22php.ini used: /etc/local/etc/php/7.0/php.iniWP-CLI root dir: /home/wp-cli/.wp-cli/vendor/wp-cli/wp-cliWP-CLI vendor dir: /home/wp-cli/.wp-cli/vendorWP-CLI packages dir: /home/wp-cli/.wp-cli/packages/WP-CLI global config: /home/wp-cli/.wp-cli/config.ymlWP-CLI project config:WP-CLI version: 2.4.0

frissítése a WP-CLI frissíthető a wp cli update (doc) paranccsal, vagy a telepítési lépések megismétlésével.

ha a wp-CLI root vagy más rendszerfelhasználó tulajdonában van, akkor a sudo wp cli update parancsot kell futtatnia.

szeretne élni az élet szélén? Futtassa a wp cli update --nightly parancsot a wp-CLI legújabb Nightly buildjének használatához. A nightly build többé-kevésbé elég stabil ahhoz, hogy a fejlesztői környezetben használhassa, és mindig tartalmazza a legújabb és legjobb WP-CLI funkciókat.

Tab completions

WP-CLI is jön egy tab completion script Bash és ZSH. Csak töltse le a wp-befejezést.bash és forrás ~/.bash_profile:

source /FULL/PATH/TO/wp-completion.bash

ne felejtsd el futtatni source ~/.bash_profile utána.

ha zsh-t használ a shell-hez, előfordulhat, hogy be kell töltenie és el kell indítania a bashcompinit – et a beszerzés előtt. Tegye a következőket a .zshrc:

autoload bashcompinitbashcompinitsource /FULL/PATH/TO/wp-completion.bash

támogatás

a WP-CLI karbantartói és közreműködői korlátozottan állnak rendelkezésre az általános támogatási kérdések megválaszolásához. A WP-CLI jelenlegi verziója az egyetlen hivatalosan támogatott verzió.

ha támogatást keres, kérjük, először keresse meg kérdését ezeken a helyszíneken:

  • gyakori problémák és javításaik
  • WP-CLI kézikönyv
  • nyitott vagy zárt problémák a wp-CLI GitHub szervezetben
  • Threads tagged ‘WP-CLI’ a WordPress.org támogatási fórum
  • a ‘WP-CLI’ címkével ellátott kérdések a WordPress StackExchange-ben

ha nem talált választ a fenti helyszínek egyikében, akkor:

  • csatlakozzon a #cli csatornához a WordPress.org Laza beszélgetni bárkivel lehet elérhető abban az időben. Ez a lehetőség a legjobb a gyors kérdésekre.
  • tegyen közzé egy új szálat a WordPress.org támogassa a fórumot, és jelölje meg a WP-CLI-t, hogy a közösség láthassa.

a GitHub problémák a meglévő parancsok fejlesztéseinek és hibáinak nyomon követésére szolgálnak, nem pedig általános támogatásra. Hibajelentés benyújtása előtt, kérjük, tekintse át a legjobb gyakorlatainkat, hogy biztosítsa a probléma időben történő kezelését.

kérjük, ne tegyen fel támogatási kérdéseket a Twitteren. A Twitter nem elfogadható helyszín a támogatáshoz, mert: 1) nehéz 280 karakter alatt tartani a beszélgetéseket, és 2) A Twitter nem az a hely, ahol valaki ugyanazt a kérdést keresheti egy korábbi beszélgetés során.

Emlékezz, szabad != gratis; a nyílt forráskódú licenc megadja a szabadságot, hogy használja és módosítsa, de nem kötelezettségvállalások mások idejét. Légy tisztelettudó, és ennek megfelelően állítsd be az elvárásaidat.

kiterjesztés

a parancs a wp-CLI funkcionalitás atomi egysége. wp plugin install(doc) egy parancs. wp plugin activate(doc) egy másik.

a WP-CLI támogatja a hívható osztály, függvény vagy bezárás parancsként történő regisztrálását. A visszahívás phpdoc-jából olvassa a használati részleteket. WP_CLI::add_command()(doc) mind a belső, mind a harmadik féltől származó parancs regisztrációhoz használható.

/** * Delete an option from the database. * * Returns an error if the option didn't exist. * * ## OPTIONS * * <key> * : Key for the option. * * ## EXAMPLES * * $ wp option delete my_option * Success: Deleted 'my_option' option. */$delete_option_cmd = function( $args ) {list( $key ) = $args;if ( ! delete_option( $key ) ) {WP_CLI::error( "Could not delete '$key' option. Does it exist?" );} else {WP_CLI::success( "Deleted '$key' option." );}};WP_CLI::add_command( 'option delete', $delete_option_cmd );

a WP-CLI több tucat paranccsal érkezik. Ez könnyebb, mint amilyennek látszik, hogy hozzon létre egy egyéni WP-CLI parancsot. Olvassa el a parancsokat szakácskönyv többet megtudni. Böngésszen a belső API dokumentumokban, hogy felfedezzen számos hasznos funkciót, amelyeket az egyéni WP-CLI parancsban használhat.

hozzájárulás

nagyra értékeljük, hogy kezdeményezte a WP-CLI-hez való hozzájárulást. Miattad és a körülötted lévő közösség miatt a WP-CLI olyan nagyszerű projekt.

a hozzájárulás nem korlátozódik csak a kódra. Javasoljuk, hogy járuljon hozzá a képességeinek leginkább megfelelő módon, oktatóanyagok írásával, bemutató bemutatása a helyi találkozón, más felhasználók segítése támogatási kérdéseikkel, vagy dokumentációnk felülvizsgálata.

olvassa el a kézikönyvben található útmutatónkat, hogy alaposan megismerje, hogyan vehet részt a munkában. Ezen irányelvek betartása segít kommunikálni, hogy tiszteletben tartja a projekt többi közreműködőjének idejét. Viszont mindent megtesznek azért, hogy viszonozzák ezt a tiszteletet, amikor veled dolgoznak, időzónákon és szerte a világon.

vezetés

a WP-CLI-nek egy projekt fenntartója van: schlessera.

alkalmanként írási hozzáférést biztosítunk azoknak a közreműködőknek, akik egy idő után bizonyították, hogy képesek és befektetnek a projekt előrehaladásába.

a projekttel kapcsolatos további operatív részletekért olvassa el a kézikönyv irányítási dokumentumát.

kredit

mellett a könyvtárak meghatározott zeneszerző.json, a következő projektek kódját vagy ötleteit használtuk:

  • Drush a… egy csomó dolgot
  • wpshell a wp shell
  • regenerálja miniatűrök a wp media regenerate
  • Keresés-Csere-DB a wp search-replace
  • WordPress-CLI-exportőr a wp export
  • WordPress-CLI-importőr a wp import
  • wordpress-plugin-tesztek wp scaffold plugin-tests