A wp-cli egy parancssoros eszköz a WordPress számára. Frissíthetők a bővítmények, konfigurálhat többoldalas telepítést stb., böngésző használata nélkül.
Webhely:
A WP-CLI telepítéséhez töltsük le azt egy curl paranccsal:
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
Ellenőrzés:
php wp-cli.phar --info
Globális parancs létrehozása:
chmod +x wp-cli.phar sudo mv wp-cli.phar /usr/local/bin/wp
Ellenőrzés:
wp --info
wp cli update
mkdir app01 cd app01
wp core download
Az aktuális könyvtárban megjelenek a WordPress fájlok.
wp db create
Hozzuk létre az adatbázis hozzáférést:
create database wp01 character set utf8 collate utf8_hungarian_ci; grant all privileges on wp01.* to 'wp01'@'localhost' identified by 'titok';
Készítsünk másolatot a wp-config-sample.php fájlról wp-config.php néven:
cp wp-config-sample.php wp-config.php
Szerkesszük a wp-config fájlt, és adjuk meg az adatbázis elérés adatait.
wp core install --url=localhost:9000 --title=Wp02 --admin_user=admin --admin_password=titok --admin_email=janos@zold.land
wp core install --url=localhost:9000 --title=Wp02 --admin_user=admin --admin_email=janos@zold.lan --prompt=admin_password < admin_password.txt
Szerver indítása:
php -S localhost:9000 -t .
Ha valamit elrontottunk, az adatbázist minden tábláját törölhetjük:
wp db reset
wp server
wp server --port=9000
Felhasználók listázása:
wp user list
Új felhasználó felvétele:
wp user create imre imre@zold.lan --role=author
Lehetséges szerepek:
Felvétel újra:
wp user create imre imre@zold.lan --role=author
Jelszó nem látszik:
wp user create imre imre@zold.lan --porcelain
Felhasználói adatok frissítése:
wp user update mari --display_name=Mari --user_pass=titok
Szerep eltávolítása:
wp user remove-role mari author
Szerep beállítása:
wp user set-role mari author
Felhasználó törlése és publikációk más felhasználóknak tulajdonítása:
wp user delete imre --reassign=mari
Több információ:
A superadmin2 felhasználónak admin jogokat adunk:
wp super-admin add superadmin2
wp language core install hu_HU wp site switch-language hu_HU
wp option update blogname "Fehér"
wp option update blogdescription "Fehér blog"
wp option update timezone_string "Europe/Budapest"
Admin felhasználó e-mail címének frissítése:
wp option update admin_email bela@zold.lan
Opciók listázása:
wp option list
wp post list
wp post list --id=5
Frissítés:
wp post update 1 --post_title="Helló Világ"
wp post update 1 --post_name="ketto" --post_status=draft
wp post list --post_type=page
wp theme install twentysixteen --activate
wp theme install generatepress --activate
Innen adhatunk meg nevet:
wp theme install ../my-theme.zip
wp theme install http://valahol
wp sidebar list
wp widget list sidebar-1
Beépülő modul telepítése és aktiválása:
wp plugin install user-switching --activate
Az Akismet spam modul telepítése:
wp plugin install akismet
Az Akismet aktiválása:
wp plugin activate akismet