() translation by (you can also view the original English article)



Fejlesztők és felhasználók egyaránt jól ismerik a WordPress /wp-admin
adminisztrációs panelját és annak működését.
Ez a leírás felhasználóknak és adminoknak egyaránt szól. Sokszor hallom őket (főként a rendszergazdákat) a WordPress-ről panaszkodni, arról, hogy a megannyi beállítási lehetőség miatt a WordPress admin panelján macerás és bonyolult feladat megtalálni hogy hova kell kattintani, vagy hogy egy bizonyos funkció hol is van. Minden a plugin készítőktől függ, nincs egységes mód arra hogy a WordPress-el direkt command interface-en keresztül kommunikáljunk.
Nos, ennek végre vége, mert a WordPress-nek már van egy parancssoros tool-ja, amivel sok időt megtakaríthatunk!
Töltsd le a tool-t
Töltsd le a WP-CLI
-t az alábbi terminal paranccsal:
1 |
$ curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar |
Ellenőrizzük hogy működik-e:
1 |
php wp-cli.phar --info
|
Ahhoz hogy beállítsuk ezt egy wp
parancsként ami mindenhol fut, futtasd le a következő parancsokat:
1 |
chmod +x wp-cli.phar
|
2 |
sudo mv wp-cli.phar /usr/local/bin/wp
|
A sudo
parancs futtatásához root jogosultságokra lesz szükséged.
A hivatalos leírásért látogasd meg a WP-CLI weboldalt, ahol részletes instrukciókat és információt találhatsz a WP-CLI
projektről (mint például MAMP konfigurációs problémák és további hasznos support témák).
Használat
A WP-CLI
tool használatához lépj be a WordPress könyvtárába a cd
paranccsal és futtasd a wp
parancsot:
1 |
$ wp
|
A wp
tool használata nagyon egyszerű. A böngészős funkciók bármelyikét elérheted a parancssorból. Blog létrehozása, kódfuttatás, plugin support - mind itt vannak.
A wp
működéséről többet is megtudhatsz ha kiadod a wp help <command>
parancsot, például:
1 |
$ wp help cli |
2 |
DESCRIPTION |
3 |
|
4 |
Get information about WP-CLI itself. |
5 |
|
6 |
SYNOPSIS |
7 |
|
8 |
wp cli <command> |
9 |
|
10 |
SUBCOMMANDS |
11 |
|
12 |
check-update Check for update via Github API. Returns the available versions if there are updates, or empty if no update available. |
13 |
cmd-dump Dump the list of installed commands, as JSON. |
14 |
completions Generate tab completion strings. |
15 |
info Print various data about the CLI environment. |
16 |
param-dump Dump the list of global parameters, as JSON or in var_export format.
|
17 |
update Fetch most recent update matching the requirements. Returns the available versions if there are updates, or empty if no update available. |
18 |
version Print WP-CLI version. |
A WordPress frissítését is elvégezheted az update
paranccsal, vagy ellenőrizheted hogy van-e új frissítés a check-update
-tel.
Biztonsági mentés
Biztonsági mentés készítéséhez futtasd az alábbi parancsot:
1 |
$ wp db export |
Ezzel egy tömörítetlen mentést és egy .SQL fájlt kapsz, amiből készíthetsz egy tarball-t:
1 |
$ tar -vczf yourbackupfilename.gz . |
Visszaállítás biztonsági mentésből
Állítsd a szervered webroot-ját a wp db export
által létrehozott mappára és importáld a .SQL
fájlt mysql
-el:
1 |
$ mysql -u<username> -p<password> wordpress < backup.sql |
Plugin telepítése
Egy plugin telepítéséhez futtasd az alábbi parancsot:
1 |
$ wp plugin install <plugin name> |
A wp plugin list
paranccsal kilistázhatod a telepített plugineket:
1 |
$ wp plugin list
|
2 |
+-------------+--------+-----------+---------+ |
3 |
| name | status | update | version | |
4 |
+-------------+--------+-----------+---------+ |
5 |
| jetpack | active | none | 3.7.2 | |
6 |
| woocommerce | active | available | 2.4.7 | |
7 |
+-------------+--------+-----------+---------+ |
Ezeket a plugineket be- és kikapcsolhatod az activate
és deactivate
paraméterekkel:
1 |
$ wp plugin activate jetpack
|
2 |
Success: Plugin 'jetpack' activated.
|
Multisite telepítés
A wp
működik multisite WordPress telepítésekkel is, ha be van állítva az --url
paraméter:
1 |
$ wp theme status --url=localhost/wp/test |
2 |
# For a subdomain just specify the url
|
3 |
$ wp theme status --url=subdomain.my-wordpress-site.com |
Ha azt akarod hogy a wp
megjegyezze az --url
konfigurációt, állíts be a wp-cli.yml
fájlban, aminek a WordPress root könyvtárában kell lennie.
Add hozzá a wp-cli.yml
fájlhoz az alábbi beállítást:
1 |
url: test.example.com |
Mostantól elhagyhatod a --url
paramétert a wp
parancsokból, például:
1 |
$ wp theme status
|
Ez a parancs beolvassa a konfigurációt a wp-cli.yml
fájlból, és automatikusan hozzáadja a --url test.example.com
paramétert.
Végszó
A frissítések keresését, WordPress biztonsági mentés készítését, pluginok telepítését és törlését vagy a skinek váltását mostmár mind elvégezheted a parancssorból. Ezek miatt a wp-cli egy nagyon sokoldalú tool.
Ha többet szeretnél tudni a wp-cli tool működéséről, keresd fel a WP-CLI manualt.