< WordPress

WP-CLI

Szerző: Sallai András

Copyright © 2021, Sallai András

Licenc: CC Attribution-Share Alike 4.0 International

Web: https://szit.hu

wp-cli

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:

https://wp-cli.org/ (2021)

https://developer.wordpress.org/cli/commands/ (2021; Parancsok)

Telepítés

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

Frissítés

wp cli update

WordPress letöltése

mkdir app01
cd app01

wp core download

Az aktuális könyvtárban megjelenek a WordPress fájlok.

Adatbázis létrehozása

wp db create

A WordPress telepítése

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 szerver

wp server

wp server --port=9000

Admin felület

http://localhost:9000/wp-login.php

Felhasználókezelés

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:

administrator

editor

author

contributor

subscriber

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ó:

https://developer.wordpress.org/cli/commands/user/ (2021)

Jogok megadása

A superadmin2 felhasználónak admin jogokat adunk:

wp super-admin add superadmin2

Beállítás

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

Publikációk

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

Lapok

wp post list --post_type=page

Téma

wp theme install twentysixteen --activate

wp theme install generatepress --activate

Innen adhatunk meg nevet:

https://hu.wordpress.org/themes/

wp theme install ../my-theme.zip

wp theme install http://valahol

Oldalsáv

wp sidebar list

widget

wp widget list sidebar-1

Bővítmény

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