Advertisement
  1. Code
  2. WordPress

Parancssoros WordPress

Scroll to top
Read Time: 3 min

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

Final product imageFinal product imageFinal product image
What You'll Be Creating

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.

Advertisement
Did you find this post useful?
Want a weekly email summary?
Subscribe below and we’ll send you a weekly email summary of all new Code tutorials. Never miss out on learning about the next big thing.
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.