Installation (WP-CLI)
Versie door Jeroen Strompf (overleg | bijdragen) op 9 apr 2017 om 11:25 (→Server-sided (april 2017))
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:
- In root:
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
mv wp-cli.phar wp
chmod +x wp
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.