curl http://wp-cli.org/installer.sh | bash
wp
and get a list of commands: wp help <command>
wp core download --locale=ru_RU --path=wp
cd wp
wp core config --dbname=wpcli --dbuser=root --dbpass=alkdfhqiu
Success: Generated wp-config.php file.
wp core install --url=wp.home --admin_password=ralrfaier --admin_email=xxx@yyy.zz --title="Wordpress wp-cli"
/sendmail: Cannot open mail:25 Success: WordPress installed successfully.
wp core is-installed
wp user create VI moio@milo.ru --role=author --user_pass=qiwKKkjhKIU --user_registered=2013-06-29 --display_name=" "
Success: Created user 3.
wp user list
+----+------------+---------------------------------+--------------+---------------------+---------------+ | ID | user_login | display_name | user_email | user_registered | roles | +----+------------+---------------------------------+--------------+---------------------+---------------+ | 1 | admin | admin | xxx@yyy.zz | 2013-06-29 03:50:49 | administrator | | 3 | VI | | moio@milo.ru | 2013-06-29 00:00:00 | author | +----+------------+---------------------------------+--------------+---------------------+---------------+
wp user generate --count=10 --role=subscriber
wp user list
+----+------------+---------------------------------+--------------+---------------------+---------------+ | ID | user_login | display_name | user_email | user_registered | roles | +----+------------+---------------------------------+--------------+---------------------+---------------+ | 1 | admin | admin | xxx@yyy.zz | 2013-06-29 03:50:49 | administrator | | 12 | user_1_10 | User 10 | | 2013-06-29 08:00:48 | subscriber | | 13 | user_1_11 | User 11 | | 2013-06-29 08:00:48 | subscriber | | 4 | user_1_2 | User 2 | | 2013-06-29 08:00:48 | subscriber | | 5 | user_1_3 | User 3 | | 2013-06-29 08:00:48 | subscriber | | 6 | user_1_4 | User 4 | | 2013-06-29 08:00:48 | subscriber | | 7 | user_1_5 | User 5 | | 2013-06-29 08:00:48 | subscriber | | 8 | user_1_6 | User 6 | | 2013-06-29 08:00:48 | subscriber | | 9 | user_1_7 | User 7 | | 2013-06-29 08:00:48 | subscriber | | 10 | user_1_8 | User 8 | | 2013-06-29 08:00:48 | subscriber | | 11 | user_1_9 | User 9 | | 2013-06-29 08:00:48 | subscriber | | 3 | VI | | moio@milo.ru | 2013-06-29 00:00:00 | author | +----+------------+---------------------------------+--------------+---------------------+---------------+
wp user update 3 --display_name="Vasiliy Ivanovich"
Success: Updated user 3.
wp user list
+----+------------+-------------------+--------------+---------------------+---------------+ | ID | user_login | display_name | user_email | user_registered | roles | +----+------------+-------------------+--------------+---------------------+---------------+ | 1 | admin | admin | xxx@yyy.zz | 2013-06-29 03:50:49 | administrator | | 12 | user_1_10 | User 10 | | 2013-06-29 08:00:48 | subscriber | | 13 | user_1_11 | User 11 | | 2013-06-29 08:00:48 | subscriber | | 4 | user_1_2 | User 2 | | 2013-06-29 08:00:48 | subscriber | | 5 | user_1_3 | User 3 | | 2013-06-29 08:00:48 | subscriber | | 6 | user_1_4 | User 4 | | 2013-06-29 08:00:48 | subscriber | | 7 | user_1_5 | User 5 | | 2013-06-29 08:00:48 | subscriber | | 8 | user_1_6 | User 6 | | 2013-06-29 08:00:48 | subscriber | | 9 | user_1_7 | User 7 | | 2013-06-29 08:00:48 | subscriber | | 10 | user_1_8 | User 8 | | 2013-06-29 08:00:48 | subscriber | | 11 | user_1_9 | User 9 | | 2013-06-29 08:00:48 | subscriber | | 3 | VI | Vasiliy Ivanovich | moio@milo.ru | 2013-06-29 00:00:00 | author | +----+------------+-------------------+--------------+---------------------+---------------+
wp user delete 3
Success: Deleted user 3.
wp post create --post_type=post --post_title=" №1" --post-status=future --post_date="2013-05-01 07:00:00"
Success: Created post 3.
--count=10 --post_author=VI
wp post list
+----+-----------------------+---------------------+---------------------+-------------+ | ID | post_title | post_name | post_date | post_status | +----+-----------------------+---------------------+---------------------+-------------+ | 3 | Post title | name | 2013-06-29 12:50:48 | draft | | 7 | 2 | post-2 | 2013-06-29 12:45:40 | publish | | 8 | 3 | post-3 | 2013-06-29 12:45:40 | publish | | 9 | 4 | post-4 | 2013-06-29 12:45:40 | publish | | 10 | 5 | post-5 | 2013-06-29 12:45:40 | publish | | 11 | 6 | post-6 | 2013-06-29 12:45:40 | publish | | 12 | 7 | post-7 | 2013-06-29 12:45:40 | publish | | 13 | 8 | post-8 | 2013-06-29 12:45:40 | publish | | 14 | 9 | post-9 | 2013-06-29 12:45:40 | publish | | 15 | 10 | post-10 | 2013-06-29 12:45:40 | publish | | 16 | 11 | post-11 | 2013-06-29 12:45:40 | publish | PHP Warning: sprintf(): Too few arguments in /home/andyudol/.composer/vendor/wp-cli/php-cli-tools/lib/cli/Streams.php on line 38 +----+-----------------------+---------------------+---------------------+-------------+
wp --info
PHP binary: /usr/lib64/php5.4/bin/php PHP version: 5.4.13--pl0-gentoo php.ini used: /etc/php/cli-php5.4/php.ini wp-cli root: /home/andyudol/.composer/vendor/wp-cli/wp-cli/php/ wp-cli config: wp-cli version: 0.10.2
cd ~/.composer php composer.phar update
for i in 7 9 11 12 16 do echo $i wp post delete $i done
Success: Trashed post 7. Success: Trashed post 9. Success: Trashed post 11. Success: Trashed post 12. Success: Trashed post 16.
wp scaffold plugin zabor --plugin_name=" "
We see: Success: Created /home/andyudol/wp/wp-content/plugins/zabor Success: Created test files.
We are informed that the plugin directory and test files have been created. In fact, the main plugin file has also been created. wp core init-tests ~/svn/wp-tests --dbname=wp_db --dbuser=root --dbpass=wpdbpass
The WordPress testing library will be loaded and configured. cd wp-content/plugins/zabor
and run the test WP_TESTS_DIR=~/svn/wp-tests phpunit
wp export --post__in=12,124, 325
wp export --file_item_count=30
Source: https://habr.com/ru/post/185428/
All Articles