WP-CLI

Uit De Vliegende Brigade
Ga naar: navigatie, zoeken

WordPress heeft een commandline interface, genaamd WP-CLI.

Installatie

Op werkstation (feb. 2017)

cd ~/Desktop
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
mkdir /usr/local/bin/wp
sudo mv ~/Desktop/wp-cli.phar /usr/local/bin/wp/wp
chmod +x /local/bin/wp/wp

Voeg toe aan .bashrc:

PATH=/usr/local/bin/wp:$PATH

Gevolgd door commando source ~/.bashrc.

Test mbv. commando

wp --info

Server-sided (april 2017)

cd /usr/local/bin
sudo curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
sudo mv wp-cli.phar wp
sudo chmod +x wp

De map /usr/local/bin was al opgenomen in PATH. Test:

cd ~
wp

Server-sided zonder admin-rechten (april 2017)

  • Geen schrijftoegang tot /usr/local/bin
  • Geen sudo- of su-rechten
  • Geen .bashrc-bestand in r

→ Bestand in root van de site plaatsen:

WP-CLI is nu aan te roepen met ./wp vanaf de root van de installatie.

Update

Gewoon opnieuw installeren.

Plugin installeren

Voorbeeld: Installatie duplicate-page:

wp plugin install duplicate-page --activate

PHP Notice:  Undefined index: HTTP_HOST in phar:///usr/local/bin/wp/wp/php/WP_CLI/Runner.php(982) : eval()'d code on line 43
PHP Notice:  Constant WP_SITEURL already defined in phar:///usr/local/bin/wp/wp/php/WP_CLI/Runner.php(982) : eval()'d code on line 47
PHP Warning:  Parameter 1 to wp_default_scripts() expected to be a reference, value given in /var/www/example.com/wp-includes/plugin.php on line 600
Warning: Parameter 1 to wp_default_scripts() expected to be a reference, value given in /var/www/example.com/wp-includes/plugin.php on line 600
Installing Duplicate Page (2.2)
Downloading install package from https://downloads.wordpress.org/plugin/duplicate-page.zip...
Unpacking the package...
Installing the plugin...
Plugin installed successfully.
Activating 'duplicate-page'...
Plugin 'duplicate-page' activated.
Success: Installed 1 of 1 plugins.


Bronnen