Tartalomjegyzék

< WordPress

WP-CLI

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:

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

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:

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

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:

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