0x00 简介
wp-cli 是一套工具不是一个工具,他可以在你的 wordpress 站点异常的情况下,去通过命令行来管理站点做紧急的修复。比如配置一些插件。
导出只是其中一个非常小的功能。
0x01 操作方法
https://make.wordpress.org/cli/handbook/guides/installing/
去官网下载工具
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
检查下载的是否正常,会有输出的内容
php wp-cli.phar --info
改权限然后,用 wp 替代
chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp
运行 wp --info
查看是否有输出
如果只有 root 用户,请用下面的命令 wp --allow-root --info
wp --allow-root --info
OS: Linux 6.1.0-9-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.27-1 (2023-05-08) x86_64
Shell: /bin/bash
PHP binary: /usr/bin/php8.2
PHP version: 8.2.7
php.ini used: /etc/php/8.2/cli/php.ini
MySQL binary: /usr/bin/mysql
MySQL version: mysql Ver 15.1 Distrib 10.11.4-MariaDB, for debian-linux-gnu (x86_64) using EditLine wrapper
SQL modes: STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
WP-CLI root dir: phar://wp-cli.phar/vendor/wp-cli/wp-cli
WP-CLI vendor dir: phar://wp-cli.phar/vendor
WP_CLI phar path: /root
WP-CLI packages dir:
WP-CLI cache dir: /root/.wp-cli/cache
WP-CLI global config:
WP-CLI project config:
WP-CLI version: 2.9.0
导出 wordpress 全部文章,如果使用了 root 用户需要加上 --allow-root
选项。
wp --allow-root export --path='/www.path_to_website.com/' --dir="$backup_all_folder"
这个命令在 website 的根目录执行不用加 --path
参数
dir
指的是输出的目录
其他的参数和用法请参见 https://developer.wordpress.org/cli/commands/export/